diff options
-rw-r--r-- | api/current.txt | 30 | ||||
-rw-r--r-- | api/system-current.txt | 30 |
2 files changed, 60 insertions, 0 deletions
diff --git a/api/current.txt b/api/current.txt index 735e1e20d308..aa2bc9a59066 100644 --- a/api/current.txt +++ b/api/current.txt @@ -51083,11 +51083,41 @@ package java.lang { method public java.io.File directory(); method public java.lang.ProcessBuilder directory(java.io.File); method public java.util.Map<java.lang.String, java.lang.String> environment(); + method public java.lang.ProcessBuilder inheritIO(); + method public java.lang.ProcessBuilder redirectError(java.lang.ProcessBuilder.Redirect); + method public java.lang.ProcessBuilder redirectError(java.io.File); + method public java.lang.ProcessBuilder.Redirect redirectError(); method public boolean redirectErrorStream(); method public java.lang.ProcessBuilder redirectErrorStream(boolean); + method public java.lang.ProcessBuilder redirectInput(java.lang.ProcessBuilder.Redirect); + method public java.lang.ProcessBuilder redirectInput(java.io.File); + method public java.lang.ProcessBuilder.Redirect redirectInput(); + method public java.lang.ProcessBuilder redirectOutput(java.lang.ProcessBuilder.Redirect); + method public java.lang.ProcessBuilder redirectOutput(java.io.File); + method public java.lang.ProcessBuilder.Redirect redirectOutput(); method public java.lang.Process start() throws java.io.IOException; } + public static abstract class ProcessBuilder.Redirect { + method public static java.lang.ProcessBuilder.Redirect appendTo(java.io.File); + method public java.io.File file(); + method public static java.lang.ProcessBuilder.Redirect from(java.io.File); + method public static java.lang.ProcessBuilder.Redirect to(java.io.File); + method public abstract java.lang.ProcessBuilder.Redirect.Type type(); + field public static final java.lang.ProcessBuilder.Redirect INHERIT; + field public static final java.lang.ProcessBuilder.Redirect PIPE; + } + + public static final class ProcessBuilder.Redirect.Type extends java.lang.Enum { + method public static java.lang.ProcessBuilder.Redirect.Type valueOf(java.lang.String); + method public static final java.lang.ProcessBuilder.Redirect.Type[] values(); + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type APPEND; + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type INHERIT; + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type PIPE; + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type READ; + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type WRITE; + } + public abstract interface Readable { method public abstract int read(java.nio.CharBuffer) throws java.io.IOException; } diff --git a/api/system-current.txt b/api/system-current.txt index 4f2f78abdab4..b132a28f4a63 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -54439,11 +54439,41 @@ package java.lang { method public java.io.File directory(); method public java.lang.ProcessBuilder directory(java.io.File); method public java.util.Map<java.lang.String, java.lang.String> environment(); + method public java.lang.ProcessBuilder inheritIO(); + method public java.lang.ProcessBuilder redirectError(java.lang.ProcessBuilder.Redirect); + method public java.lang.ProcessBuilder redirectError(java.io.File); + method public java.lang.ProcessBuilder.Redirect redirectError(); method public boolean redirectErrorStream(); method public java.lang.ProcessBuilder redirectErrorStream(boolean); + method public java.lang.ProcessBuilder redirectInput(java.lang.ProcessBuilder.Redirect); + method public java.lang.ProcessBuilder redirectInput(java.io.File); + method public java.lang.ProcessBuilder.Redirect redirectInput(); + method public java.lang.ProcessBuilder redirectOutput(java.lang.ProcessBuilder.Redirect); + method public java.lang.ProcessBuilder redirectOutput(java.io.File); + method public java.lang.ProcessBuilder.Redirect redirectOutput(); method public java.lang.Process start() throws java.io.IOException; } + public static abstract class ProcessBuilder.Redirect { + method public static java.lang.ProcessBuilder.Redirect appendTo(java.io.File); + method public java.io.File file(); + method public static java.lang.ProcessBuilder.Redirect from(java.io.File); + method public static java.lang.ProcessBuilder.Redirect to(java.io.File); + method public abstract java.lang.ProcessBuilder.Redirect.Type type(); + field public static final java.lang.ProcessBuilder.Redirect INHERIT; + field public static final java.lang.ProcessBuilder.Redirect PIPE; + } + + public static final class ProcessBuilder.Redirect.Type extends java.lang.Enum { + method public static java.lang.ProcessBuilder.Redirect.Type valueOf(java.lang.String); + method public static final java.lang.ProcessBuilder.Redirect.Type[] values(); + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type APPEND; + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type INHERIT; + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type PIPE; + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type READ; + enum_constant public static final java.lang.ProcessBuilder.Redirect.Type WRITE; + } + public abstract interface Readable { method public abstract int read(java.nio.CharBuffer) throws java.io.IOException; } |