com.sshtools.daemon.platform
Class NativeProcessProvider
java.lang.Object
com.sshtools.daemon.platform.NativeProcessProvider
- Direct Known Subclasses:
- ScpServer
public abstract class NativeProcessProvider
- extends java.lang.Object
- Version:
- $Revision: 1.14 $
- Author:
- $author$
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NativeProcessProvider
public NativeProcessProvider()
newInstance
public static NativeProcessProvider newInstance()
throws java.io.IOException
- Returns:
-
- Throws:
java.io.IOException
setProvider
public static void setProvider(java.lang.Class provider)
- Parameters:
provider
-
getInputStream
public abstract java.io.InputStream getInputStream()
throws java.io.IOException
- Returns:
-
- Throws:
java.io.IOException
getOutputStream
public abstract java.io.OutputStream getOutputStream()
throws java.io.IOException
- Returns:
-
- Throws:
java.io.IOException
getStderrInputStream
public abstract java.io.InputStream getStderrInputStream()
throws java.io.IOException
- Returns:
-
- Throws:
java.io.IOException
kill
public abstract void kill()
stillActive
public abstract boolean stillActive()
- Returns:
waitForExitCode
public abstract int waitForExitCode()
- Returns:
getDefaultTerminalProvider
public abstract java.lang.String getDefaultTerminalProvider()
- Returns:
createProcess
public abstract boolean createProcess(java.lang.String command,
java.util.Map environment)
throws java.io.IOException
- Parameters:
command
- environment
-
- Returns:
-
- Throws:
java.io.IOException
start
public abstract void start()
throws java.io.IOException
- Throws:
java.io.IOException
supportsPseudoTerminal
public abstract boolean supportsPseudoTerminal(java.lang.String term)
- Parameters:
term
-
- Returns:
allocatePseudoTerminal
public abstract boolean allocatePseudoTerminal(java.lang.String term,
int cols,
int rows,
int width,
int height,
java.lang.String modes)
- Parameters:
term
- cols
- rows
- width
- height
- modes
-
- Returns:
Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.