Package io.datarouter.storage.client
Class BaseClientManager
java.lang.Object
io.datarouter.storage.client.BaseClientManager
- All Implemented Interfaces:
ClientManager
public abstract class BaseClientManager extends Object implements ClientManager
-
Constructor Summary
Constructors Constructor Description BaseClientManager() -
Method Summary
Modifier and Type Method Description protected Future<Optional<SchemaUpdateResult>>doSchemaUpdate(PhysicalNode<?,?,?> node)voiddoSchemaUpdate(Collection<? extends PhysicalNode<?,?,?>> nodes)voidgatherSchemaUpdates()voidinitClient(ClientId clientId)booleanmonitorLatency()protected abstract voidsafeInitClient(ClientId clientId)
-
Constructor Details
-
BaseClientManager
public BaseClientManager()
-
-
Method Details
-
monitorLatency
public boolean monitorLatency()- Specified by:
monitorLatencyin interfaceClientManager
-
doSchemaUpdate
-
doSchemaUpdate
- Specified by:
doSchemaUpdatein interfaceClientManager
-
initClient
- Specified by:
initClientin interfaceClientManager
-
safeInitClient
-
gatherSchemaUpdates
public void gatherSchemaUpdates()- Specified by:
gatherSchemaUpdatesin interfaceClientManager
-