public abstract static class ProcessBuilder.Redirect extends Object
Redirect instance is one of the following:
Redirect.PIPE Redirect.INHERIT Redirect.from(File) Redirect.to(File) Redirect.appendTo(File) Each of the above categories has an associated unique Type.
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcessBuilder
The type of a
ProcessBuilder.Redirect.
|
| Modifier and Type | Field and Description |
|---|---|
static ProcessBuilder |
INHERIT
Indicates that subprocess I/O source or destination will be the same as those of the current process.
|
static ProcessBuilder |
PIPE
Indicates that subprocess I/O will be connected to the current Java process over a pipe.
|
| Modifier and Type | Method and Description |
|---|---|
static ProcessBuilder |
appendTo(File
Returns a redirect to append to the specified file.
|
boolean |
equals(Object
Compares the specified object with this
Redirect for equality.
|
File |
file()
Returns the
File source or destination associated with this redirect, or
null if there is no such file.
|
static ProcessBuilder |
from(File
Returns a redirect to read from the specified file.
|
int |
hashCode()
Returns a hash code value for this
Redirect.
|
static ProcessBuilder |
to(File
Returns a redirect to write to the specified file.
|
abstract ProcessBuilder |
type()
Returns the type of this
Redirect.
|
public static final ProcessBuilder.Redirect PIPE
It will always be true that
Redirect.PIPE.file() == null && Redirect.PIPE.type() == Redirect.Type.PIPE
public static final ProcessBuilder.Redirect INHERIT
It will always be true that
Redirect.INHERIT.file() == null && Redirect.INHERIT.type() == Redirect.Type.INHERIT
public abstract ProcessBuilder.Redirect .Type type()
Redirect.
Redirect
public Filefile()
File source or destination associated with this redirect, or
null if there is no such file.
null if there is no such file
public static ProcessBuilder.Redirect from(File file)
It will always be true that
Redirect.from(file).file() == file && Redirect.from(file).type() == Redirect.Type.READ
file - The
File for the
Redirect.
NullPointerException - if the specified file is null
public static ProcessBuilder.Redirect to(File file)
It will always be true that
Redirect.to(file).file() == file && Redirect.to(file).type() == Redirect.Type.WRITE
file - The
File for the
Redirect.
NullPointerException - if the specified file is null
public static ProcessBuilder.Redirect appendTo(File file)
It will always be true that
Redirect.appendTo(file).file() == file && Redirect.appendTo(file).type() == Redirect.Type.APPEND
file - The
File for the
Redirect.
NullPointerException - if the specified file is null
public boolean equals(Objectobj)
Redirect for equality. Returns
true if and only if the two objects are identical or both objects are
Redirect instances of the same type associated with non-null equal
File instances.
equals in class
Object
obj - the reference object with which to compare.
true if this object is the same as the obj argument;
false otherwise.
Object.hashCode() ,
HashMap
public int hashCode()
Redirect.
hashCode in class
Object
Redirect
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)