net.sf.cindy.session.jmx
Class JmxSession
java.lang.Object
javax.management.StandardMBean
net.sf.cindy.session.jmx.JmxSession
- All Implemented Interfaces:
- javax.management.DynamicMBean, SessionMBean
public class JmxSession
- extends javax.management.StandardMBean
- implements SessionMBean
Session
which support jmx.
- Version:
- $id$
- Author:
- Roger Chen
Methods inherited from class javax.management.StandardMBean |
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, setAttribute, setAttributes, setImplementation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JmxSession
public JmxSession(Session session)
throws javax.management.NotCompliantMBeanException
- Throws:
javax.management.NotCompliantMBeanException
getSessionType
public java.lang.String getSessionType()
- Specified by:
getSessionType
in interface SessionMBean
getLocalAddress
public java.net.SocketAddress getLocalAddress()
- Specified by:
getLocalAddress
in interface SessionMBean
getRemoteAddress
public java.net.SocketAddress getRemoteAddress()
- Specified by:
getRemoteAddress
in interface SessionMBean
setLocalAddress
public void setLocalAddress(java.net.SocketAddress address)
- Specified by:
setLocalAddress
in interface SessionMBean
setRemoteAddress
public void setRemoteAddress(java.net.SocketAddress address)
- Specified by:
setRemoteAddress
in interface SessionMBean
setPacketDecoder
public void setPacketDecoder(java.lang.String decoderClassName)
- Specified by:
setPacketDecoder
in interface SessionMBean
getPacketDecoder
public java.lang.String getPacketDecoder()
- Specified by:
getPacketDecoder
in interface SessionMBean
setPacketEncoder
public void setPacketEncoder(java.lang.String encoderClassName)
- Specified by:
setPacketEncoder
in interface SessionMBean
getPacketEncoder
public java.lang.String getPacketEncoder()
- Specified by:
getPacketEncoder
in interface SessionMBean
getAttributes
public java.util.Map getAttributes()
- Specified by:
getAttributes
in interface SessionMBean
getSessionTimeout
public int getSessionTimeout()
- Specified by:
getSessionTimeout
in interface SessionMBean
setSessionTimeout
public void setSessionTimeout(int timeout)
- Specified by:
setSessionTimeout
in interface SessionMBean
isStarted
public boolean isStarted()
- Specified by:
isStarted
in interface SessionMBean
start
public void start()
- Specified by:
start
in interface SessionMBean
close
public void close()
- Specified by:
close
in interface SessionMBean
getSessionFilters
public java.lang.String[] getSessionFilters()
- Specified by:
getSessionFilters
in interface SessionMBean
removeSessionFilter
public void removeSessionFilter(int index)
- Specified by:
removeSessionFilter
in interface SessionMBean
addSessionFilter
public void addSessionFilter(java.lang.String filterClassName)
- Specified by:
addSessionFilter
in interface SessionMBean
addSessionFilter
public void addSessionFilter(int index,
java.lang.String filterClassName)
- Specified by:
addSessionFilter
in interface SessionMBean
getSessionHandler
public java.lang.String getSessionHandler()
- Specified by:
getSessionHandler
in interface SessionMBean
setSessionHandler
public void setSessionHandler(java.lang.String handlerClassName)
- Specified by:
setSessionHandler
in interface SessionMBean
getStatistic
public javax.management.openmbean.CompositeData getStatistic()
- Specified by:
getStatistic
in interface SessionMBean