Class BaseMemcachedClientManager

java.lang.Object
io.datarouter.storage.client.BaseClientManager
io.datarouter.client.memcached.client.BaseMemcachedClientManager
All Implemented Interfaces:
io.datarouter.storage.client.ClientManager
Direct Known Subclasses:
MemcachedClientManager

public abstract class BaseMemcachedClientManager
extends io.datarouter.storage.client.BaseClientManager
  • Constructor Details

    • BaseMemcachedClientManager

      protected BaseMemcachedClientManager​(MemcachedClientHolder spyMemcachedClientHolder)
  • Method Details

    • buildClient

      protected abstract DatarouterMemcachedClient buildClient​(io.datarouter.storage.client.ClientId clientId)
    • safeInitClient

      protected void safeInitClient​(io.datarouter.storage.client.ClientId clientId)
      Specified by:
      safeInitClient in class io.datarouter.storage.client.BaseClientManager
    • shutdown

      public void shutdown​(io.datarouter.storage.client.ClientId clientId)
    • getClient

      public DatarouterMemcachedClient getClient​(io.datarouter.storage.client.ClientId clientId)
    • getLazyClient

      public Supplier<DatarouterMemcachedClient> getLazyClient​(io.datarouter.storage.client.ClientId clientId)