Package net.rubyeye.xmemcached.monitor
Class XMemcachedMbeanServer
java.lang.Object
net.rubyeye.xmemcached.monitor.XMemcachedMbeanServer
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 Summary
FieldsModifier and TypeFieldDescriptionprivate JMXConnectorServer
private static XMemcachedMbeanServer
private boolean
private static final org.slf4j.Logger
private MBeanServer
private Thread
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic XMemcachedMbeanServer
int
private void
boolean
isActive()
boolean
isRegistered
(String name) void
registMBean
(Object o, String name) final void
shutdown()
-
Field Details
-
log
private static final org.slf4j.Logger log -
mbserver
-
instance
-
connectorServer
-
shutdownHookThread
-
isHutdownHookCalled
private volatile boolean isHutdownHookCalled
-
-
Constructor Details
-
XMemcachedMbeanServer
private XMemcachedMbeanServer()
-
-
Method Details
-
initialize
private void initialize() -
getInstance
-
shutdown
public final void shutdown() -
isRegistered
-
isActive
public boolean isActive() -
getMBeanCount
public int getMBeanCount() -
registMBean
-