## Uses of Class
org.apache.cassandra.utils.MerkleTree

Packages that use MerkleTree
Package | Description
--- | ---
org.apache.cassandra.repair |
org.apache.cassandra.repair.messages |
org.apache.cassandra.utils |

### Uses of MerkleTree in org.apache.cassandra.repair

Fields in org.apache.cassandra.repair declared as MerkleTree
Modifier and Type | Field and Description
--- | ---
`MerkleTree` | TreeResponse.`tree`
`MerkleTree` | Validator.`tree`

Methods in org.apache.cassandra.repair with parameters of type MerkleTree
Modifier and Type | Method and Description
--- | ---
`int` | RepairJob.`addTree(java.net.InetAddress endpoint, MerkleTree tree)` Add a new received tree and return the number of remaining tree to be received for the job to be complete.
`void` | RepairSession.`validationComplete(RepairJobDesc desc, java.net.InetAddress endpoint, MerkleTree tree)` Receive merkle tree response or failed response from `endpoint` for current repair job.

Constructors in org.apache.cassandra.repair with parameters of type MerkleTree
Constructor and Description
`TreeResponse(java.net.InetAddress endpoint, MerkleTree tree)`
`Validator(RepairJobDesc desc, java.net.InetAddress initiator, MerkleTree tree, int gcBefore)`

### Uses of MerkleTree in org.apache.cassandra.repair.messages

Fields in org.apache.cassandra.repair.messages declared as MerkleTree
Modifier and Type | Field and Description
--- | ---
`MerkleTree` | ValidationComplete.`tree` Merkle hash tree response.

Constructors in org.apache.cassandra.repair.messages with parameters of type MerkleTree
Constructor and Description
`ValidationComplete(RepairJobDesc desc, MerkleTree tree)`

### Uses of MerkleTree in org.apache.cassandra.utils

Methods in org.apache.cassandra.utils that return MerkleTree
Modifier and Type | Method and Description
--- | ---
`MerkleTree` | MerkleTree.MerkleTreeSerializer.`deserialize(java.io.DataInput in, int version)`

Methods in org.apache.cassandra.utils with parameters of type MerkleTree
Modifier and Type | Method and Description
--- | ---
`static java.util.List<MerkleTree.TreeRange>` | MerkleTree.`difference(MerkleTree ltree, MerkleTree rtree)`
`void` | MerkleTree.MerkleTreeSerializer.`serialize(MerkleTree mt, java.io.DataOutput out, int version)`
`long` | MerkleTree.MerkleTreeSerializer.`serializedSize(MerkleTree mt, int version)`