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 Summary
ConstructorsModifierConstructorDescriptionprotectedBaseMemcachedClientManager(MemcachedClientHolder spyMemcachedClientHolder) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract DatarouterMemcachedClientbuildClient(io.datarouter.storage.client.ClientId clientId) getClient(io.datarouter.storage.client.ClientId clientId) getLazyClient(io.datarouter.storage.client.ClientId clientId) protected voidsafeInitClient(io.datarouter.storage.client.ClientId clientId) voidshutdown(io.datarouter.storage.client.ClientId clientId) Methods inherited from class io.datarouter.storage.client.BaseClientManager
doSchemaUpdate, doSchemaUpdate, gatherSchemaUpdates, initClient, monitorLatency
-
Constructor Details
-
BaseMemcachedClientManager
-
-
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:
safeInitClientin classio.datarouter.storage.client.BaseClientManager
-
shutdown
public void shutdown(io.datarouter.storage.client.ClientId clientId) -
getClient
-
getLazyClient
public Supplier<DatarouterMemcachedClient> getLazyClient(io.datarouter.storage.client.ClientId clientId)
-