Package org.apache.hadoop.hbase.coordination
package org.apache.hadoop.hbase.coordination
-
ClassDescriptionorg.apache.hadoop.hbase.coordination.SplitLogManagerCoordinationDeprecated.since 2.4.0 and in 3.0.0, to be removed in 4.0.0, replaced by procedure-based distributed WAL splitter, see SplitWALManagerorg.apache.hadoop.hbase.coordination.SplitLogManagerCoordination.SplitLogManagerDetailsDetail class that shares data between coordination and split log managerorg.apache.hadoop.hbase.coordination.SplitLogWorkerCoordinationDeprecated.since 2.4.0 and in 3.0.0, to be removed in 4.0.0, replaced by procedure-based distributed WAL splitter, see SplitWALManagerorg.apache.hadoop.hbase.coordination.SplitLogWorkerCoordination.SplitTaskDetailsInterface for log-split tasks Used to carry implementation details in encapsulated way through Handlers to the coordination API.org.apache.hadoop.hbase.coordination.ZkCoordinatedStateManagerDeprecated.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.org.apache.hadoop.hbase.coordination.ZKSplitLogManagerCoordinationZooKeeper based implementation of
SplitLogManagerCoordination
org.apache.hadoop.hbase.coordination.ZKSplitLogManagerCoordination.TaskFinisherSplitLogManager
can use objects implementing this interface to finish off a partially done task bySplitLogWorker
.org.apache.hadoop.hbase.coordination.ZKSplitLogManagerCoordination.TaskFinisher.Statusstatus that can be returned finish()org.apache.hadoop.hbase.coordination.ZkSplitLogWorkerCoordinationZooKeeper based implementation ofSplitLogWorkerCoordination
It listen for changes in ZooKeeper andorg.apache.hadoop.hbase.coordination.ZkSplitLogWorkerCoordination.ZkSplitTaskDetailsWhen ZK-based implementation wants to complete the task, it needs to know task znode and current znode cversion (needed for subsequent update operation).