Interface XMemcachedClientMBean

All Known Implementing Classes:
AWSElasticCacheClient, XMemcachedClient

public interface XMemcachedClientMBean
XMemcachedClientMBean.It is used for JMX to add/remove memcached server.
  • Method Details

    • 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: