public class ConnectionManager<T extends SshContext> extends java.lang.Object implements SshConnectionManager
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_NAME |
| Constructor and Description |
|---|
ConnectionManager(java.lang.String name) |
ConnectionManager(java.lang.String name,
com.sshtools.common.logger.Log.Level level) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearConnection() |
java.util.Collection<SshConnection> |
getAllConnections() |
static Connection<?> |
getConnection(java.lang.String id) |
Connection<T> |
getConnectionById(java.lang.String sessionid) |
SshConnection |
getCurrentConnection() |
java.lang.String[] |
getLoggedOnUsers()
Get a list of currently logged on users.
|
java.lang.String |
getName() |
java.lang.Integer |
getNumberOfConnections() |
Connection<T> |
registerConnection(ConnectionProtocol<T> connection) |
Connection<T> |
registerTransport(TransportProtocol<T> transport,
T sshContext) |
static SshConnection |
searchConnectionsById(java.lang.String uuid) |
void |
setupConnection(SshConnection con) |
void |
startLogging(SshConnection con) |
void |
startLogging(SshConnection con,
com.sshtools.common.logger.Log.Level level) |
void |
unregisterTransport(TransportProtocol<T> transport) |
public static final java.lang.String DEFAULT_NAME
public ConnectionManager(java.lang.String name)
public ConnectionManager(java.lang.String name,
com.sshtools.common.logger.Log.Level level)
public static SshConnection searchConnectionsById(java.lang.String uuid)
public java.lang.String getName()
public void startLogging(SshConnection con, com.sshtools.common.logger.Log.Level level) throws java.io.IOException
java.io.IOExceptionpublic void startLogging(SshConnection con) throws java.io.IOException
java.io.IOExceptionpublic void setupConnection(SshConnection con)
setupConnection in interface SshConnectionManagerpublic void clearConnection()
clearConnection in interface SshConnectionManagerpublic SshConnection getCurrentConnection()
public static Connection<?> getConnection(java.lang.String id)
public Connection<T> registerConnection(ConnectionProtocol<T> connection)
public Connection<T> getConnectionById(java.lang.String sessionid)
getConnectionById in interface SshConnectionManagerpublic java.util.Collection<SshConnection> getAllConnections()
getAllConnections in interface SshConnectionManagerpublic Connection<T> registerTransport(TransportProtocol<T> transport, T sshContext)
public void unregisterTransport(TransportProtocol<T> transport)
public java.lang.String[] getLoggedOnUsers()
public java.lang.Integer getNumberOfConnections()
Copyright © 2021. All rights reserved.