Package net.rubyeye.xmemcached
Interface XMemcachedClientMBean
- All Known Implementing Classes:
AWSElasticCacheClient,XMemcachedClient
public interface XMemcachedClientMBean
XMemcachedClientMBean.It is used for JMX to add/remove memcached server.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddOneServerWithWeight(String server, int weight) Add a memcached servervoidAdd memcached serversgetName()Return the cache instance nameGet all connected memcached serversvoidremoveServer(String hostList) Remove memcached serversvoidsetServerWeight(String server, int weight) Set a memcached server's weight
-
Method Details
-
addServer
Add memcached servers- Parameters:
host- a String in the form of "[host1]:[port1],[host2]:[port2] [host3]:[port3],[host4]:[port4]"- Throws:
IOException
-
addOneServerWithWeight
Add a memcached server- Parameters:
server- a String in the form of "[host1]:[port1],[host2]:[port2]"weight- server's weight- Throws:
IOException
-
removeServer
Remove memcached servers- Parameters:
host- a string in the form of "[host1]:[port1],[host2]:[port2] [host3]:[port3],[host4]:[port4]"
-
getServersDescription
Get all connected memcached servers- Returns:
- a list of string,every string is in the form of "[host1]:[port1](weight=num1) [host2]:[port2](weight=num1)"
-
setServerWeight
Set a memcached server's weight- Parameters:
server-weight-
-
getName
String getName()Return the cache instance name- Returns:
-