@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)
CoordinatedStateManager
initialize
in interface CoordinatedStateManager
server
- server instance to run within.public void start()
CoordinatedStateManager
start
in interface CoordinatedStateManager
public void stop()
CoordinatedStateManager
stop
in interface CoordinatedStateManager
public Server getServer()
getServer
in interface CoordinatedStateManager
public abstract SplitLogWorkerCoordination getSplitLogWorkerCoordination()
public abstract SplitLogManagerCoordination getSplitLogManagerCoordination()
public abstract ProcedureCoordinatorRpcs getProcedureCoordinatorRpcs(String procType, String coordNode) throws IOException
ProcedureCoordinatorRpcs
IOException
public abstract ProcedureMemberRpcs getProcedureMemberRpcs(String procType) throws org.apache.zookeeper.KeeperException
ProcedureMemberRpcs
org.apache.zookeeper.KeeperException
Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.