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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addOneServerWithWeight(java.lang.String server, int weight)
Add a memcached servervoid
addServer(java.lang.String hostList)
Add memcached serversjava.lang.String
getName()
Return the cache instance namejava.util.List<java.lang.String>
getServersDescription()
Get all connected memcached serversvoid
removeServer(java.lang.String hostList)
Remove memcached serversvoid
setServerWeight(java.lang.String server, int weight)
Set a memcached server's weight
-
-
-
Method Detail
-
addServer
void addServer(java.lang.String hostList) throws java.io.IOException
Add 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.IOException
Add 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:
-
-