|
HOME | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ireasoning.core.jmx.AdaptorServer
public abstract class 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 javax.management.MBeanInfo |
_mbeaninfo
|
protected javax.management.MBeanServer |
_mbeanServer
|
protected javax.management.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, UNINITIALIZED |
Constructor Summary | |
---|---|
protected |
AdaptorServer(javax.management.MBeanServer server,
int port)
Constructor |
protected |
AdaptorServer(javax.management.MBeanServer server,
int port,
int transportLayerType,
com.ireasoning.core.network.DataHandler handler)
Constructor |
protected |
AdaptorServer(javax.management.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()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer mbeanserver,
javax.management.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 javax.management.MBeanServer _mbeanServer
protected javax.management.ObjectName _objectName
protected SocketServer _socketServer
protected java.lang.Object _serverSocket
protected javax.management.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(javax.management.MBeanServer server, int port)
server
- MBeanServer instanceport
- server port numberprotected AdaptorServer(javax.management.MBeanServer server, int port, int transportLayerType, com.ireasoning.core.network.DataHandlerFactory handlerFactory)
transportLayerType
- transport layer type, one of AdaptorServer.TCP and AdaptorServer.UDPprotected AdaptorServer(javax.management.MBeanServer server, int port, int transportLayerType, com.ireasoning.core.network.DataHandler handler)
transportLayerType
- transport layer type, one of AdaptorServer.TCP and AdaptorServer.UDPMethod Detail |
---|
public java.lang.Object getServerSocket()
getServerSocket
in interface AdaptorServerMBean
public void setPort(int port)
setPort
in interface AdaptorServerMBean
port
- new port numberpublic void setIpAddress(java.net.InetAddress address)
setIpAddress
in interface AdaptorServerMBean
public void setMaxConnections(int maxConns)
setMaxConnections
in interface AdaptorServerMBean
public java.lang.String getHost() throws java.net.UnknownHostException
getHost
in interface AdaptorServerMBean
java.net.UnknownHostException
public int getPort()
getPort
in interface AdaptorServerMBean
public void run()
run
in interface java.lang.Runnable
public void startService() throws java.lang.Exception
startService
in interface Service
java.lang.Exception
public void stopService()
stopService
in interface Service
public int getState()
getState
in interface State
public java.lang.String getStateString()
getStateString
in interface State
public java.lang.String getName()
getName
in interface ServiceMBean
public long getUptime()
getUptime
in interface AdaptorServerMBean
public int getActiveClientCount()
getActiveClientCount
in interface AdaptorServerMBean
public void postDeregister()
postDeregister
in interface javax.management.MBeanRegistration
public void postRegister(java.lang.Boolean b)
postRegister
in interface javax.management.MBeanRegistration
public void preDeregister() throws java.lang.Exception
preDeregister
in interface javax.management.MBeanRegistration
java.lang.Exception
public javax.management.ObjectName preRegister(javax.management.MBeanServer mbeanserver, javax.management.ObjectName objectname) throws java.lang.Exception
preRegister
in interface javax.management.MBeanRegistration
java.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 |