Package com.sshtools.daemon.scp
Class ScpServer
- java.lang.Object
-
- com.sshtools.daemon.platform.NativeProcessProvider
-
- com.sshtools.daemon.scp.ScpServer
-
- All Implemented Interfaces:
java.lang.Runnable
public class ScpServer extends NativeProcessProvider implements java.lang.Runnable
- Version:
- $Revision: 1.8 $
- Author:
- $author$
-
-
Constructor Summary
Constructors Constructor Description ScpServer()
Creates a new ScpServer object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allocatePseudoTerminal(java.lang.String term, int cols, int rows, int width, int height, java.lang.String modes)
boolean
createProcess(java.lang.String command, java.util.Map environment)
java.lang.String
getDefaultTerminalProvider()
java.io.InputStream
getInputStream()
java.io.OutputStream
getOutputStream()
java.io.InputStream
getStderrInputStream()
void
kill()
void
run()
void
start()
boolean
stillActive()
boolean
supportsPseudoTerminal(java.lang.String term)
int
waitForExitCode()
-
Methods inherited from class com.sshtools.daemon.platform.NativeProcessProvider
newInstance, setProvider
-
-
-
-
Method Detail
-
allocatePseudoTerminal
public boolean allocatePseudoTerminal(java.lang.String term, int cols, int rows, int width, int height, java.lang.String modes)
- Specified by:
allocatePseudoTerminal
in classNativeProcessProvider
- Returns:
-
createProcess
public boolean createProcess(java.lang.String command, java.util.Map environment) throws java.io.IOException
- Specified by:
createProcess
in classNativeProcessProvider
- Returns:
- Throws:
java.io.IOException
-
getDefaultTerminalProvider
public java.lang.String getDefaultTerminalProvider()
- Specified by:
getDefaultTerminalProvider
in classNativeProcessProvider
- Returns:
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException
- Specified by:
getInputStream
in classNativeProcessProvider
- Returns:
- Throws:
java.io.IOException
-
getStderrInputStream
public java.io.InputStream getStderrInputStream()
- Specified by:
getStderrInputStream
in classNativeProcessProvider
- Returns:
-
getOutputStream
public java.io.OutputStream getOutputStream() throws java.io.IOException
- Specified by:
getOutputStream
in classNativeProcessProvider
- Returns:
- Throws:
java.io.IOException
-
kill
public void kill()
- Specified by:
kill
in classNativeProcessProvider
-
start
public void start() throws java.io.IOException
- Specified by:
start
in classNativeProcessProvider
- Throws:
java.io.IOException
-
stillActive
public boolean stillActive()
- Specified by:
stillActive
in classNativeProcessProvider
- Returns:
-
supportsPseudoTerminal
public boolean supportsPseudoTerminal(java.lang.String term)
- Specified by:
supportsPseudoTerminal
in classNativeProcessProvider
- Returns:
-
waitForExitCode
public int waitForExitCode()
- Specified by:
waitForExitCode
in classNativeProcessProvider
- Returns:
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
-