Package net.rubyeye.xmemcached
Interface XMemcachedClientMBean
-
- All Known Implementing Classes:
AWSElasticCacheClient,XMemcachedClient
public interface XMemcachedClientMBeanXMemcachedClientMBean.It is used for JMX to add/remove memcached server.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddOneServerWithWeight(java.lang.String server, int weight)Add a memcached servervoidaddServer(java.lang.String hostList)Add memcached serversjava.lang.StringgetName()Return the cache instance namejava.util.List<java.lang.String>getServersDescription()Get all connected memcached serversvoidremoveServer(java.lang.String hostList)Remove memcached serversvoidsetServerWeight(java.lang.String server, int weight)Set a memcached server's weight
-
-
-
Method Detail
-
addServer
void addServer(java.lang.String hostList) throws java.io.IOExceptionAdd memcached servers- Parameters:
host- a String in the form of "[host1]:[port1],[host2]:[port2] [host3]:[port3],[host4]:[port4]"- Throws:
java.io.IOException
-
addOneServerWithWeight
void addOneServerWithWeight(java.lang.String server, int weight) throws java.io.IOExceptionAdd a memcached server- Parameters:
server- a String in the form of "[host1]:[port1],[host2]:[port2]"weight- server's weight- Throws:
java.io.IOException
-
removeServer
void removeServer(java.lang.String hostList)
Remove memcached servers- Parameters:
host- a string in the form of "[host1]:[port1],[host2]:[port2] [host3]:[port3],[host4]:[port4]"
-
getServersDescription
java.util.List<java.lang.String> 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
void setServerWeight(java.lang.String server, int weight)Set a memcached server's weight- Parameters:
server-weight-
-
getName
java.lang.String getName()
Return the cache instance name- Returns:
-
-