public class RemoteRepl extends LocalRepl
LocalRepl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
authenticated
Need username / password?
|
protected java.util.LinkedList<RemoteReader> |
buffers |
protected boolean |
echo
Send echo character to the telnet client.
|
protected int |
maxSessions
Maximum number of opened telnet sessions.
|
protected java.lang.String |
password
The password.
|
protected int |
port
Telnet port.
|
protected java.nio.channels.Selector |
selector |
protected java.nio.channels.ServerSocketChannel |
serverChannel |
protected int |
socketTimeout
Socket socketTimeout, in milliseconds (0 = no timeout).
|
protected static byte[] |
TELNET_HEADER |
protected java.lang.String |
username
Username.
|
protected java.util.LinkedList<java.nio.channels.SelectionKey> |
writableKeys |
colorWriter, commands, executor, lastCommand, packagesToScan, postDefinedCommands, reader| Constructor and Description |
|---|
RemoteRepl() |
| Modifier and Type | Method and Description |
|---|---|
int |
getMaxSessions() |
java.lang.String |
getPassword() |
int |
getPort() |
int |
getSocketTimeout() |
java.lang.String |
getUsername() |
boolean |
isAuthenticated() |
boolean |
isEcho() |
protected void |
markAsWritable(java.nio.channels.SelectionKey key) |
protected void |
removeBuffer(RemoteReader buffer) |
void |
run() |
void |
setAuthenticated(boolean authenticated) |
void |
setEcho(boolean echo) |
void |
setMaxSessions(int sessions) |
void |
setPassword(java.lang.String password) |
void |
setPort(int port) |
void |
setSocketTimeout(int timeout) |
void |
setUsername(java.lang.String username) |
protected void |
showStartMessage() |
protected void |
startReading() |
protected void |
stopReading() |
addCommand, getPackagesToScan, load, onCommand, parseLine, printCommandHelp, printHelp, setPackagesToScan, startedisEnabled, setEnabled, startOrStopReading, stopNow, stoppedprotected static final byte[] TELNET_HEADER
protected int port
protected boolean echo
protected int socketTimeout
protected int maxSessions
protected boolean authenticated
protected java.lang.String username
protected java.lang.String password
protected final java.util.LinkedList<RemoteReader> buffers
protected final java.util.LinkedList<java.nio.channels.SelectionKey> writableKeys
protected java.nio.channels.ServerSocketChannel serverChannel
protected java.nio.channels.Selector selector
protected void startReading()
startReading in class LocalReplprotected void showStartMessage()
showStartMessage in class LocalReplpublic void run()
protected void removeBuffer(RemoteReader buffer)
protected void markAsWritable(java.nio.channels.SelectionKey key)
protected void stopReading()
stopReading in class LocalReplpublic int getPort()
public void setPort(int port)
public boolean isEcho()
public void setEcho(boolean echo)
public int getSocketTimeout()
public void setSocketTimeout(int timeout)
public int getMaxSessions()
public void setMaxSessions(int sessions)
public boolean isAuthenticated()
public void setAuthenticated(boolean authenticated)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)