| Interface | Description | 
|---|---|
| SplitLogManagerCoordination | Coordination for SplitLogManager. | 
| SplitLogWorkerCoordination | Coordinated operations for  SplitLogWorkerandWALSplitterHandlerImportant
 methods for SplitLogWorker:SplitLogWorkerCoordination.isReady()called fromSplitLogWorker.run()to check whether the coordination is
 ready to supply the tasksSplitLogWorkerCoordination.taskLoop()loop for new tasks until the worker is stoppedSplitLogWorkerCoordination.isStop()a flag indicates whether worker should finishSplitLogWorkerCoordination.registerListener()called fromSplitLogWorker.run()and could register listener
 for external changes in coordination (if required)SplitLogWorkerCoordination.endTask(SplitLogTask, LongAdder, SplitTaskDetails)notify coordination engine that | 
| SplitLogWorkerCoordination.SplitTaskDetails | Interface for log-split tasks Used to carry implementation details in encapsulated way through
 Handlers to the coordination API. | 
| ZKSplitLogManagerCoordination.TaskFinisher | SplitLogManagercan use objects implementing this
 interface to finish off a partially done task bySplitLogWorker. | 
| Class | Description | 
|---|---|
| SplitLogManagerCoordination.SplitLogManagerDetails | Detail class that shares data between coordination and split log manager | 
| ZkCoordinatedStateManager | ZooKeeper-based implementation of  CoordinatedStateManager. | 
| ZKSplitLogManagerCoordination | ZooKeeper based implementation of
  SplitLogManagerCoordination | 
| ZkSplitLogWorkerCoordination | ZooKeeper based implementation of  SplitLogWorkerCoordinationIt listen for changes in ZooKeeper and | 
| ZkSplitLogWorkerCoordination.ZkSplitTaskDetails | When ZK-based implementation wants to complete the task, it needs to know task znode and
 current znode cversion (needed for subsequent update operation). | 
| Enum | Description | 
|---|---|
| ZKSplitLogManagerCoordination.TaskFinisher.Status | status that can be returned finish() | 
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.