public abstract class NativeProcessProvider
extends java.lang.Object
Constructor and Description |
---|
NativeProcessProvider() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
allocatePseudoTerminal(java.lang.String term,
int cols,
int rows,
int width,
int height,
java.lang.String modes) |
abstract boolean |
createProcess(java.lang.String command,
java.util.Map environment) |
abstract java.lang.String |
getDefaultTerminalProvider() |
abstract java.io.InputStream |
getInputStream() |
abstract java.io.OutputStream |
getOutputStream() |
abstract java.io.InputStream |
getStderrInputStream() |
abstract void |
kill() |
static NativeProcessProvider |
newInstance() |
static void |
setProvider(java.lang.Class provider) |
abstract void |
start() |
abstract boolean |
stillActive() |
abstract boolean |
supportsPseudoTerminal(java.lang.String term) |
abstract int |
waitForExitCode() |
public static NativeProcessProvider newInstance() throws java.io.IOException
java.io.IOException
public static void setProvider(java.lang.Class provider)
provider
- public abstract java.io.InputStream getInputStream() throws java.io.IOException
java.io.IOException
public abstract java.io.OutputStream getOutputStream() throws java.io.IOException
java.io.IOException
public abstract java.io.InputStream getStderrInputStream() throws java.io.IOException
java.io.IOException
public abstract void kill()
public abstract boolean stillActive()
public abstract int waitForExitCode()
public abstract java.lang.String getDefaultTerminalProvider()
public abstract boolean createProcess(java.lang.String command, java.util.Map environment) throws java.io.IOException
command
- environment
- java.io.IOException
public abstract void start() throws java.io.IOException
java.io.IOException
public abstract boolean supportsPseudoTerminal(java.lang.String term)
term
- public abstract boolean allocatePseudoTerminal(java.lang.String term, int cols, int rows, int width, int height, java.lang.String modes)
term
- cols
- rows
- width
- height
- modes
- Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.