|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.engine.admin.extern.TelnetGateway
public final class TelnetGateway
The gateway from outside telnet connections to inside CommandManager.
Field Summary | |
---|---|
private AddressServer |
addressServer
|
private CommandManager |
commandManager
|
private remotecons.wttools.ConnectionServer |
connectionServer
|
private ConnectReturnQosServer |
connectRetQos
|
private java.lang.String |
CRLF
|
private ServerScope |
glob
|
private static int |
instanceCounter
|
private boolean |
isLogin
|
private boolean |
isShutdown
|
private java.lang.String |
lastCommand
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
loginName
|
private java.lang.String |
ME
|
private int |
port
|
private remotecons.RemoteServer |
rs
|
private java.lang.String |
sessionId
|
private long |
sessionTimeout
|
static int |
TELNET_PORT
Default port to access xmlBlaster with telnet for administration (2702). |
private java.util.Set |
telnetInstancesSet
|
private Timestamp |
timerKey
|
Constructor Summary | |
---|---|
TelnetGateway()
|
Method Summary | |
---|---|
void |
connect(java.lang.String loginName,
java.lang.String passwd)
Login to xmlBlaster server. |
private void |
createRemoteConsole(int port)
Creates a server which is accessible with telnet. |
private void |
disconnect()
|
protected void |
finalize()
|
private java.lang.String |
getErrorText(java.lang.String error)
|
remotecons.ifc.CommandHandlerIfc |
getInstance()
|
java.lang.String |
getName()
Get a human readable name of this filter implementation |
java.lang.String |
handleCommand(java.lang.String cmd)
Enforced by "remotecons.CommandHandlerIfc" |
java.lang.String |
help()
Enforced by "remotecons.CommandHandlerIfc" |
java.lang.String |
help(java.lang.String cmd)
Enforced by "remotecons.CommandHandlerIfc" |
boolean |
initialize(ServerScope glob,
CommandManager commandManager)
Creates the remote console server. |
private boolean |
initializeVariables(ServerScope glob,
CommandManager commandManager,
boolean isBootstrap)
|
private boolean |
initListener()
|
void |
register(remotecons.wttools.ConnectionServer server)
|
void |
shutdown()
|
private void |
stopTimer()
|
void |
timeout(java.lang.Object userData)
We are notified when this session expires. |
java.lang.String |
toXml()
Dump state of this object into a XML ASCII string. |
java.lang.String |
toXml(java.lang.String extraOffset)
Dump state of this object into a XML ASCII string. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String ME
private ServerScope glob
private static java.util.logging.Logger log
private CommandManager commandManager
private int port
private remotecons.RemoteServer rs
private final java.lang.String CRLF
private static int instanceCounter
private boolean isShutdown
private boolean isLogin
private ConnectReturnQosServer connectRetQos
private java.lang.String loginName
private java.lang.String sessionId
private java.util.Set telnetInstancesSet
private Timestamp timerKey
private long sessionTimeout
private remotecons.wttools.ConnectionServer connectionServer
private AddressServer addressServer
private java.lang.String lastCommand
public static final int TELNET_PORT
Constructor Detail |
---|
public TelnetGateway()
Method Detail |
---|
public boolean initialize(ServerScope glob, CommandManager commandManager) throws XmlBlasterException
initialize
in interface I_ExternGateway
glob
- The Global handle of this xmlBlaster server instance.commandManager
- My manager
XmlBlasterException
private boolean initializeVariables(ServerScope glob, CommandManager commandManager, boolean isBootstrap)
isBootstrap
- The first instance has no timer set
public void register(remotecons.wttools.ConnectionServer server)
register
in interface remotecons.ifc.CommandHandlerIfc
private void stopTimer()
protected void finalize()
finalize
in class java.lang.Object
public final void timeout(java.lang.Object userData)
timeout
in interface I_Timeout
userData
- You get bounced back your userData which you passed
with Timeout.addTimeoutListener()private void disconnect()
private boolean initListener() throws XmlBlasterException
XmlBlasterException
private void createRemoteConsole(int port) throws XmlBlasterException
telnet 192.168.1.2 2702 memEnter 'help' for all available commands.
XmlBlasterException
public java.lang.String handleCommand(java.lang.String cmd)
handleCommand
in interface remotecons.ifc.CommandHandlerIfc
private final java.lang.String getErrorText(java.lang.String error)
public java.lang.String help()
help
in interface remotecons.ifc.CommandHandlerIfc
public java.lang.String help(java.lang.String cmd)
help
in interface remotecons.ifc.CommandHandlerIfc
public remotecons.ifc.CommandHandlerIfc getInstance()
getInstance
in interface remotecons.ifc.CommandHandlerIfc
public java.lang.String getName()
I_ExternGateway
getName
in interface I_ExternGateway
public void connect(java.lang.String loginName, java.lang.String passwd) throws XmlBlasterException
XmlBlasterException
public void shutdown()
shutdown
in interface I_ExternGateway
public final java.lang.String toXml()
public final java.lang.String toXml(java.lang.String extraOffset)
extraOffset
- indenting of tags for nice output
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |