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.- Author:
- dennis
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddOneServerWithWeight(String server, int weight)Add a memcached servervoidaddServer(String hostList)Add memcached serversStringgetName()Return the cache instance nameList<String>getServersDescription()Get all connected memcached serversvoidremoveServer(String hostList)Remove memcached serversvoidsetServerWeight(String server, int weight)Set a memcached server's weight
-
-
-
Method Detail
-
addServer
void addServer(String hostList) throws IOException
Add memcached servers- Parameters:
host- a String in the form of "[host1]:[port1],[host2]:[port2] [host3]:[port3],[host4]:[port4]"- Throws:
IOException
-
addOneServerWithWeight
void addOneServerWithWeight(String server, int weight) throws IOException
Add a memcached server- Parameters:
server- a String in the form of "[host1]:[port1],[host2]:[port2]"weight- server's weight- Throws:
IOException
-
removeServer
void removeServer(String hostList)
Remove memcached servers- Parameters:
host- a string in the form of "[host1]:[port1],[host2]:[port2] [host3]:[port3],[host4]:[port4]"
-
getServersDescription
List<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(String server, int weight)
Set a memcached server's weight- Parameters:
server-weight-
-
getName
String getName()
Return the cache instance name- Returns:
-
-