# Package org.apache.cassandra.repair

Class Summary
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
RepairParallelism: Specify the degree of parallelism when calculating the merkle trees in a repair job.