# Package org.apache.cassandra.repair

- Class Summary
  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 `SyncRequest` to 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 `ValidationRequest` to a replica.
  Validator | Handles the building of a merkle tree for a column family.

- Enum Summary
  Enum | Description
  --- | ---
  RepairParallelism | Specify the degree of parallelism when calculating the merkle trees in a repair job.

Copyright © 2018 The Apache Software Foundation