Package com.sshtools.daemon.platform
Class NativeProcessProvider
java.lang.Object
com.sshtools.daemon.platform.NativeProcessProvider
- Direct Known Subclasses:
ScpServer
- Version:
- $Revision: 1.14 $
- Author:
- $author$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
allocatePseudoTerminal
(String term, int cols, int rows, int width, int height, String modes) abstract boolean
createProcess
(String command, Map environment) abstract String
abstract InputStream
abstract OutputStream
abstract InputStream
abstract void
kill()
static NativeProcessProvider
static void
setProvider
(Class provider) abstract void
start()
abstract boolean
abstract boolean
supportsPseudoTerminal
(String term) abstract int
-
Constructor Details
-
NativeProcessProvider
public NativeProcessProvider()
-
-
Method Details
-
newInstance
- Returns:
- Throws:
IOException
-
setProvider
- Parameters:
provider
-
-
getInputStream
- Returns:
- Throws:
IOException
-
getOutputStream
- Returns:
- Throws:
IOException
-
getStderrInputStream
- Returns:
- Throws:
IOException
-
kill
public abstract void kill() -
stillActive
public abstract boolean stillActive()- Returns:
-
waitForExitCode
public abstract int waitForExitCode()- Returns:
-
getDefaultTerminalProvider
- Returns:
-
createProcess
- Parameters:
command
-environment
-- Returns:
- Throws:
IOException
-
start
- Throws:
IOException
-
supportsPseudoTerminal
- Parameters:
term
-- Returns:
-
allocatePseudoTerminal
public abstract boolean allocatePseudoTerminal(String term, int cols, int rows, int width, int height, String modes) - Parameters:
term
-cols
-rows
-width
-height
-modes
-- Returns:
-