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
Constructors Modifier Constructor Description protectedBaseMemcachedClientManager(MemcachedClientHolder spyMemcachedClientHolder) -
Method Summary
Modifier and Type Method Description protected abstract DatarouterMemcachedClientbuildClient(io.datarouter.storage.client.ClientId clientId)DatarouterMemcachedClientgetClient(io.datarouter.storage.client.ClientId clientId)Supplier<DatarouterMemcachedClient>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)
-