Interface XMemcachedClientMBean

  • All Known Implementing Classes:
    AWSElasticCacheClient, XMemcachedClient

    public interface XMemcachedClientMBean
    XMemcachedClientMBean.It is used for JMX to add/remove memcached server.
    • 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: