| Class | Description | 
|---|---|
| AnticompactionTask | |
| LocalSyncTask | LocalSyncTask performs streaming between local(coordinator) node and remote replica. | 
| NodePair | NodePair is used for repair message body to indicate the pair of nodes. | 
| NodePair.NodePairSerializer | |
| RemoteSyncTask | RemoteSyncTask sends  SyncRequestto remote(non-coordinator) node
 to repair(stream) data with other replica. | 
| RepairJob | RepairJob runs repair on given ColumnFamily. | 
| RepairJobDesc | RepairJobDesc is used from various repair processes to distinguish one RepairJob to another. | 
| RepairMessageVerbHandler | Handles all repair related message. | 
| RepairResult | RepairJob's result | 
| RepairRunnable | |
| RepairSession | Coordinates the (active) repair of a list of non overlapping token ranges. | 
| RepairSessionResult | Repair session result | 
| SnapshotTask | SnapshotTask is a task that sends snapshot request. | 
| StreamingRepairTask | StreamingRepairTask performs data streaming between two remote replica which neither is not repair coordinator. | 
| SyncStat | Statistics about synchronizing two replica | 
| SyncTask | SyncTask will calculate the difference of MerkleTree between two nodes
 and perform necessary operation to repair replica. | 
| SystemDistributedKeyspace | |
| TreeResponse | Merkle tree response sent from given endpoint. | 
| ValidationTask | ValidationTask sends  ValidationRequestto a replica. | 
| Validator | Handles the building of a merkle tree for a column family. | 
| Enum | Description | 
|---|---|
| RepairParallelism | Specify the degree of parallelism when calculating the merkle trees in a repair job. | 
Copyright © 2018 The Apache Software Foundation