Class XMemcachedMbeanServer


  • public final class XMemcachedMbeanServer
    extends java.lang.Object
    Enable JMX supports,default is false:
      java -Dxmemcached.jmx.enable=true -Dxmemcached.rmi.port=7077 -Dxmemcached.rmi.name=xmemcachedServer
    Access MBean through:
      service:jmx:rmi:///jndi/rmi://[host]:7077/xmemcachedServer
    You can add or remove memcached server dynamically and monitor XmemcachedClient?'s behavior through MBeans.Other options:
    • -Dxmemcached.rmi.port
    • -Dxmemcached.rmi.name
    • Field Detail

      • log

        private static final org.slf4j.Logger log
      • mbserver

        private javax.management.MBeanServer mbserver
      • connectorServer

        private javax.management.remote.JMXConnectorServer connectorServer
      • shutdownHookThread

        private java.lang.Thread shutdownHookThread
      • isHutdownHookCalled

        private volatile boolean isHutdownHookCalled
    • Constructor Detail

      • XMemcachedMbeanServer

        private XMemcachedMbeanServer()
    • Method Detail

      • initialize

        private void initialize()
      • shutdown

        public final void shutdown()
      • isRegistered

        public boolean isRegistered​(java.lang.String name)
      • isActive

        public boolean isActive()
      • getMBeanCount

        public int getMBeanCount()
      • registMBean

        public void registMBean​(java.lang.Object o,
                                java.lang.String name)