| 接口 | 说明 |
|---|---|
| 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.
|
| SplitLogWorkerCoordination |
Coordinated operations for
SplitLogWorker and
WALSplitterHandler 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
Important methods for WALSplitterHandler: splitting task has completed. |
| 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.
|
| ZKSplitLogManagerCoordination.TaskFinisher |
SplitLogManager can use
objects implementing this interface to finish off a partially
done task by SplitLogWorker. |
| 枚举 | 说明 |
|---|---|
| ZKSplitLogManagerCoordination.TaskFinisher.Status |
status that can be returned finish()
|
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.