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 TypeMethodDescriptionvoid
addOneServerWithWeight
(String server, int weight) Add a memcached servervoid
Add memcached serversgetName()
Return the cache instance nameGet all connected memcached serversvoid
removeServer
(String hostList) Remove memcached serversvoid
setServerWeight
(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:
-