com.sshtools.daemon
Class SshServer
java.lang.Object
com.sshtools.daemon.SshServer
public abstract class SshServer
- extends java.lang.Object
- Version:
- $Revision: 1.1 $
- Author:
- $author$
Constructor Summary |
SshServer()
Creates a new SshServer object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static org.apache.commons.logging.Log log
listener
private SshServer.ConnectionListener listener
server
private java.net.ServerSocket server
shutdown
private boolean shutdown
commandServerSocket
private java.net.ServerSocket commandServerSocket
activeConnections
protected java.util.List activeConnections
thread
java.lang.Thread thread
SshServer
public SshServer()
throws java.io.IOException
- Creates a new SshServer object.
- Throws:
java.io.IOException
SshException
startServer
public void startServer()
throws java.io.IOException
- Throws:
java.io.IOException
processCommand
protected void processCommand(int command,
java.net.Socket client)
throws java.io.IOException
- Parameters:
command
- client
-
- Throws:
java.io.IOException
startCommandSocket
protected void startCommandSocket()
throws java.io.IOException
- Throws:
java.io.IOException
startServerSocket
protected void startServerSocket()
throws java.io.IOException
- Throws:
java.io.IOException
stopServer
public void stopServer(java.lang.String msg)
throws java.io.IOException
- Parameters:
msg
-
- Throws:
java.io.IOException
shutdown
protected abstract void shutdown(java.lang.String msg)
- Parameters:
msg
-
configureServices
protected abstract void configureServices(ConnectionProtocol connection)
throws java.io.IOException
- Parameters:
connection
-
- Throws:
java.io.IOException
refuseSession
protected void refuseSession(java.net.Socket socket)
throws java.io.IOException
- Parameters:
socket
-
- Throws:
java.io.IOException
createSession
protected TransportProtocolServer createSession(java.net.Socket socket)
throws java.io.IOException
- Parameters:
socket
-
- Returns:
-
- Throws:
java.io.IOException