net.rubyeye.xmemcached.monitor
Class XMemcachedMbeanServer

java.lang.Object
  extended by net.rubyeye.xmemcached.monitor.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:

Author:
dennis

Method Summary
static XMemcachedMbeanServer getInstance()
           
 int getMBeanCount()
           
 boolean isActive()
           
 boolean isRegistered(java.lang.String name)
           
 void registMBean(java.lang.Object o, java.lang.String name)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static XMemcachedMbeanServer getInstance()

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)


Copyright © 2011. All Rights Reserved.