| Class and Description |
|---|
| BaseCoordinatedStateManager
Base class for
CoordinatedStateManager implementations. |
| CloseRegionCoordination
Coordinated operations for close region handlers.
|
| CloseRegionCoordination.CloseRegionDetails
Marker interface for region closing tasks.
|
| OpenRegionCoordination
Cocoordination operations for opening regions.
|
| OpenRegionCoordination.OpenRegionDetails
Interface for region opening tasks.
|
| RegionMergeCoordination
Coordination operations for region merge transaction.
|
| RegionMergeCoordination.RegionMergeDetails
Dummy interface for region merge transaction details.
|
| SplitLogManagerCoordination
Coordination for SplitLogManager.
|
| SplitLogManagerCoordination.SplitLogManagerDetails
Detail class that shares data between coordination and split log manager
|
| SplitLogWorkerCoordination
Coordinated operations for
SplitLogWorker and
org.apache.hadoop.hbase.regionserver.handler.HLogSplitterHandler Important
methods for SplitLogWorker: SplitLogWorkerCoordination.isReady() called from SplitLogWorker.run() to check whether the coordination is
ready to supply the tasks SplitLogWorkerCoordination.taskLoop() loop for new tasks until the worker is stopped SplitLogWorkerCoordination.isStop() a flag indicates whether worker should finish SplitLogWorkerCoordination.registerListener() called from SplitLogWorker.run() and could register listener
for external changes in coordination (if required) SplitLogWorkerCoordination.endTask(SplitLogTask, AtomicLong, 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.
|
| SplitTransactionCoordination
Coordination operations for split transaction.
|
| SplitTransactionCoordination.SplitTransactionDetails
Dummy interface for split transaction details.
|
| ZkCoordinatedStateManager
ZooKeeper-based implementation of
CoordinatedStateManager. |
| ZKSplitLogManagerCoordination.TaskFinisher.Status
status that can be returned finish()
|
| Class and Description |
|---|
| OpenRegionCoordination
Cocoordination operations for opening regions.
|
| OpenRegionCoordination.OpenRegionDetails
Interface for region opening tasks.
|
| Class and Description |
|---|
| BaseCoordinatedStateManager
Base class for
CoordinatedStateManager implementations. |
| CloseRegionCoordination.CloseRegionDetails
Marker interface for region closing tasks.
|
| SplitTransactionCoordination
Coordination operations for split transaction.
|
| SplitTransactionCoordination.SplitTransactionDetails
Dummy interface for split transaction details.
|
| ZkCoordinatedStateManager
ZooKeeper-based implementation of
CoordinatedStateManager. |
| ZKSplitTransactionCoordination |
| Class and Description |
|---|
| CloseRegionCoordination
Coordinated operations for close region handlers.
|
| CloseRegionCoordination.CloseRegionDetails
Marker interface for region closing tasks.
|
| OpenRegionCoordination
Cocoordination operations for opening regions.
|
| OpenRegionCoordination.OpenRegionDetails
Interface for region opening tasks.
|
| SplitLogWorkerCoordination
Coordinated operations for
SplitLogWorker and
org.apache.hadoop.hbase.regionserver.handler.HLogSplitterHandler Important
methods for SplitLogWorker: SplitLogWorkerCoordination.isReady() called from SplitLogWorker.run() to check whether the coordination is
ready to supply the tasks SplitLogWorkerCoordination.taskLoop() loop for new tasks until the worker is stopped SplitLogWorkerCoordination.isStop() a flag indicates whether worker should finish SplitLogWorkerCoordination.registerListener() called from SplitLogWorker.run() and could register listener
for external changes in coordination (if required) SplitLogWorkerCoordination.endTask(SplitLogTask, AtomicLong, 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.
|