|
HOME | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ireasoning.core.jmx.AdaptorServer
Abstract base class of JMX adaptor
| Field Summary | |
protected com.ireasoning.core.network.DataHandler |
_dataHandler
|
protected com.ireasoning.core.network.DataHandlerFactory |
_dataHandlerFactory
|
protected java.net.InetAddress |
_ipAddress
|
protected int |
_maxConnections
|
protected MBeanInfo |
_mbeaninfo
|
protected MBeanServer |
_mbeanServer
|
protected ObjectName |
_objectName
|
protected int |
_port
|
protected java.lang.Object |
_serverSocket
|
protected SocketServer |
_socketServer
|
protected long |
_startTime
|
protected int |
_state
|
protected int |
_transportLayerType
|
static int |
MAX_CONNECTIONS
Maximum number of connections |
static int |
RECV_BUF_SIZE
Receive buffer size |
static java.lang.String |
SNMP
Snmp protocol |
static int |
TCP
TCP transport layer |
protected static int |
TCP_TL1
|
static java.lang.String |
TL1
TL1 protocol |
static int |
UDP
Snmp transport layer |
| Fields inherited from interface com.ireasoning.core.jmx.State |
STARTED, STARTING, STATES, STOPPED, STOPPING |
| Constructor Summary | |
protected |
AdaptorServer(MBeanServer server,
int port)
Constructor |
protected |
AdaptorServer(MBeanServer server,
int port,
int transportLayerType,
com.ireasoning.core.network.DataHandler handler)
Constructor |
protected |
AdaptorServer(MBeanServer server,
int port,
int transportLayerType,
com.ireasoning.core.network.DataHandlerFactory handlerFactory)
Constructor |
| Method Summary | |
int |
getActiveClientCount()
Returns the number of active client |
java.lang.String |
getHost()
Gets host name |
java.lang.String |
getName()
Returns adaptor name |
static java.lang.String |
getObjectName(java.lang.String adaptorName,
java.net.InetAddress address,
int port)
Return the object name based on passed adaptorName, ip address and port number |
static java.lang.String |
getObjectName(java.lang.String adaptorName,
int port)
Return the object name based on passed adaptorName and port number |
int |
getPort()
Returns the server port |
abstract java.lang.String |
getProtocol()
Returns the protocol name |
java.lang.Object |
getServerSocket()
Returns the server socket |
int |
getState()
Returns the server state |
java.lang.String |
getStateString()
Returns the server state as string format |
long |
getUptime()
Returns the server up time |
void |
postDeregister()
Gets called after MBean is unregistered |
void |
postRegister(java.lang.Boolean b)
Gets called after MBean is registered |
void |
preDeregister()
|
ObjectName |
preRegister(MBeanServer mbeanserver,
ObjectName objectname)
|
void |
run()
|
void |
setIpAddress(java.net.InetAddress address)
Sets server's local address to bind |
void |
setMaxConnections(int maxConns)
Sets max. |
void |
setPort(int port)
Sets server port. |
void |
startService()
Starts server |
void |
stopService()
Stops server |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int MAX_CONNECTIONS
public static final int RECV_BUF_SIZE
public static final int TCP
public static final int UDP
protected static final int TCP_TL1
public static final java.lang.String TL1
public static final java.lang.String SNMP
protected int _port
protected java.net.InetAddress _ipAddress
protected MBeanServer _mbeanServer
protected ObjectName _objectName
protected SocketServer _socketServer
protected java.lang.Object _serverSocket
protected MBeanInfo _mbeaninfo
protected long _startTime
protected int _maxConnections
protected int _transportLayerType
protected com.ireasoning.core.network.DataHandlerFactory _dataHandlerFactory
protected com.ireasoning.core.network.DataHandler _dataHandler
protected int _state
| Constructor Detail |
protected AdaptorServer(MBeanServer server,
int port)
server - MBeanServer instanceport - server port number
protected AdaptorServer(MBeanServer server,
int port,
int transportLayerType,
com.ireasoning.core.network.DataHandlerFactory handlerFactory)
transportLayerType - transport layer type, one of AdaptorServer.TCP and AdaptorServer.UDP
protected AdaptorServer(MBeanServer server,
int port,
int transportLayerType,
com.ireasoning.core.network.DataHandler handler)
transportLayerType - transport layer type, one of AdaptorServer.TCP and AdaptorServer.UDP| Method Detail |
public java.lang.Object getServerSocket()
getServerSocket in interface AdaptorServerMBeanpublic void setPort(int port)
setPort in interface AdaptorServerMBeanport - new port numberpublic void setIpAddress(java.net.InetAddress address)
setIpAddress in interface AdaptorServerMBeanpublic void setMaxConnections(int maxConns)
setMaxConnections in interface AdaptorServerMBean
public java.lang.String getHost()
throws java.net.UnknownHostException
getHost in interface AdaptorServerMBeanjava.net.UnknownHostExceptionpublic int getPort()
getPort in interface AdaptorServerMBeanpublic void run()
run in interface java.lang.Runnable
public void startService()
throws java.lang.Exception
startService in interface Servicejava.lang.Exceptionpublic void stopService()
stopService in interface Servicepublic int getState()
getState in interface Statepublic java.lang.String getStateString()
getStateString in interface Statepublic java.lang.String getName()
getName in interface ServiceMBeanpublic long getUptime()
getUptime in interface AdaptorServerMBeanpublic int getActiveClientCount()
getActiveClientCount in interface AdaptorServerMBeanpublic void postDeregister()
postDeregister in interface MBeanRegistrationpublic void postRegister(java.lang.Boolean b)
postRegister in interface MBeanRegistration
public void preDeregister()
throws java.lang.Exception
preDeregister in interface MBeanRegistrationjava.lang.Exception
public ObjectName preRegister(MBeanServer mbeanserver,
ObjectName objectname)
throws java.lang.Exception
preRegister in interface MBeanRegistrationjava.lang.Exception
public static java.lang.String getObjectName(java.lang.String adaptorName,
java.net.InetAddress address,
int port)
public static java.lang.String getObjectName(java.lang.String adaptorName,
int port)
public abstract java.lang.String getProtocol()
getProtocol in interface AdaptorServerMBean
|
HOME | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||