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