## 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`

    Methods in org.apache.cassandra.repair with parameters of type MerkleTree
    Modifier and Type | Method and Description
    --- | ---
    `void` | Validator.`prepare(ColumnFamilyStore cfs, MerkleTree tree)`
    `void` | ValidationTask.`treeReceived(MerkleTree tree)` Receive MerkleTree from replica node.
    `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)`

  - ### 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, DataOutputPlus out, int version)`
    `long` | MerkleTree.MerkleTreeSerializer.`serializedSize(MerkleTree mt, int version)`

Copyright © 2018 The Apache Software Foundation