| Interface | Description |
|---|---|
| SplitLogManagerCoordination | Deprecated
since 2.4.0 and in 3.0.0, to be removed in 4.0.0, replaced by procedure-based
distributed WAL splitter, see SplitWALManager
|
| SplitLogWorkerCoordination | Deprecated
since 2.4.0 and in 3.0.0, to be removed in 4.0.0, replaced by procedure-based
distributed WAL splitter, see SplitWALManager
|
| SplitLogWorkerCoordination.SplitTaskDetails |
Interface for log-split tasks Used to carry implementation details in encapsulated way through
Handlers to the coordination API.
|
| ZKSplitLogManagerCoordination.TaskFinisher |
SplitLogManager can use objects implementing this
interface to finish off a partially done task by
SplitLogWorker. |
| Class | Description |
|---|---|
| SplitLogManagerCoordination.SplitLogManagerDetails |
Detail class that shares data between coordination and split log manager
|
| ZkCoordinatedStateManager | Deprecated
since 2.4.0 and in 3.0.0, to be removed in 4.0.0, replaced by procedure-based
distributed WAL splitter (see SplitWALManager) which doesn't use this zk-based
coordinator.
|
| ZKSplitLogManagerCoordination |
ZooKeeper based implementation of
SplitLogManagerCoordination |
| ZkSplitLogWorkerCoordination |
ZooKeeper based implementation of
SplitLogWorkerCoordination It 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.