@InterfaceAudience.Private public abstract class BaseCoordinatedStateManager extends Object implements CoordinatedStateManager
CoordinatedStateManager implementations.
Defines methods to retrieve coordination objects for relevant areas. CoordinatedStateManager
reference returned from Server interface has to be casted to this type to
access those methods.| Constructor and Description |
|---|
BaseCoordinatedStateManager() |
| Modifier and Type | Method and Description |
|---|---|
abstract ProcedureCoordinatorRpcs |
getProcedureCoordinatorRpcs(String procType,
String coordNode)
Method to retrieve
ProcedureCoordinatorRpcs |
abstract ProcedureMemberRpcs |
getProcedureMemberRpcs(String procType)
Method to retrieve
ProcedureMemberRpcs |
Server |
getServer() |
abstract SplitLogManagerCoordination |
getSplitLogManagerCoordination()
Method to retrieve coordination for split log manager
|
abstract SplitLogWorkerCoordination |
getSplitLogWorkerCoordination()
Method to retrieve coordination for split log worker
|
void |
initialize(Server server)
Initialize coordinated state management service.
|
void |
start()
Starts service.
|
void |
stop()
Stops service.
|
public void initialize(Server server)
CoordinatedStateManagerinitialize in interface CoordinatedStateManagerserver - server instance to run within.public void start()
CoordinatedStateManagerstart in interface CoordinatedStateManagerpublic void stop()
CoordinatedStateManagerstop in interface CoordinatedStateManagerpublic Server getServer()
getServer in interface CoordinatedStateManagerpublic abstract SplitLogWorkerCoordination getSplitLogWorkerCoordination()
public abstract SplitLogManagerCoordination getSplitLogManagerCoordination()
public abstract ProcedureCoordinatorRpcs getProcedureCoordinatorRpcs(String procType, String coordNode) throws IOException
ProcedureCoordinatorRpcsIOExceptionpublic abstract ProcedureMemberRpcs getProcedureMemberRpcs(String procType) throws org.apache.zookeeper.KeeperException
ProcedureMemberRpcsorg.apache.zookeeper.KeeperExceptionCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.