Class ConnectionManager
java.lang.Object
org.jline.builtins.telnet.ConnectionManager
- All Implemented Interfaces:
Runnable
-
Constructor Summary
ConstructorsConstructorDescriptionConnectionManager(int con, int timew, int timedis, int hoke, ConnectionFilter filter, String lsh, boolean lm) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ConnectioncreateConnection(ThreadGroup threadGroup, ConnectionData newCD) getConnection(int idx) Returns theConnectionat the given index.Gets the active ConnectionFilter instance or returns null if no filter is set.Get allConnectioninstances with the givenInetAddress.intintintintbooleanvoidmakeConnection(Socket insock) Method that that tries to connect an incoming request.intReturns the number of open connections.voidvoidrun()Periodically does following work: cleaning up died connections.voidsetConnectionFilter(ConnectionFilter filter) Set a connection filter for this ConnectionManager instance.voidsetDisconnectTimeout(int disconnectTimeout) voidsetHousekeepingInterval(int housekeepingInterval) voidsetLineMode(boolean lineMode) voidsetLoginShell(String loginShell) voidsetMaxConnections(int maxConnections) voidsetWarningTimeout(int warningTimeout) voidstart()Starts thisConnectionManager.voidstop()Stops thisConnectionManager.
-
Constructor Details
-
ConnectionManager
public ConnectionManager() -
ConnectionManager
public ConnectionManager(int con, int timew, int timedis, int hoke, ConnectionFilter filter, String lsh, boolean lm)
-
-
Method Details
-
getConnectionFilter
Gets the active ConnectionFilter instance or returns null if no filter is set.- Returns:
- the managers ConnectionFilter.
-
setConnectionFilter
Set a connection filter for this ConnectionManager instance. The filter is used to handle IP level allow/deny of incoming connections.- Parameters:
filter- ConnectionFilter instance.
-
openConnectionCount
public int openConnectionCount()Returns the number of open connections.- Returns:
- the number of open connections as
int.
-
getConnection
Returns theConnectionat the given index.- Parameters:
idx- the index- Returns:
- the connection
-
getConnectionsByAdddress
Get allConnectioninstances with the givenInetAddress.- Parameters:
addr- the address- Returns:
- all
Connectioninstances with the givenInetAddress.
-
start
public void start()Starts thisConnectionManager. -
stop
public void stop()Stops thisConnectionManager. -
makeConnection
Method that that tries to connect an incoming request. Properly queueing.- Parameters:
insock- Socket thats representing the incoming connection.
-
createConnection
-
run
-
registerClosedConnection
-
getDisconnectTimeout
public int getDisconnectTimeout() -
setDisconnectTimeout
public void setDisconnectTimeout(int disconnectTimeout) -
getHousekeepingInterval
public int getHousekeepingInterval() -
setHousekeepingInterval
public void setHousekeepingInterval(int housekeepingInterval) -
isLineMode
public boolean isLineMode() -
setLineMode
public void setLineMode(boolean lineMode) -
getLoginShell
-
setLoginShell
-
getMaxConnections
public int getMaxConnections() -
setMaxConnections
public void setMaxConnections(int maxConnections) -
getWarningTimeout
public int getWarningTimeout() -
setWarningTimeout
public void setWarningTimeout(int warningTimeout)
-