org.apache.cassandra.utils
Class MerkleTree.TreeRange
java.lang.Object
org.apache.cassandra.dht.AbstractBounds
org.apache.cassandra.dht.Range
org.apache.cassandra.utils.MerkleTree.TreeRange
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Range>
- Enclosing class:
- MerkleTree
public static class MerkleTree.TreeRange
- extends Range
The public interface to a range in the tree.
NB: A TreeRange should not be returned by a public method unless the
parents of the range it represents are already invalidated, since it
will allow someone to modify the hash. Alternatively, a TreeRange
may be created with a null tree, indicating that it is read only.
- See Also:
- Serialized Form
Methods inherited from class org.apache.cassandra.dht.Range |
compareTo, contains, contains, contains, equals, intersectionWith, intersects, isTokenInRanges, isWrapAround, isWrapAround, rangeSet, restrictTo, unwrap |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
depth
public final byte depth
hash
public void hash(byte[] hash)
hash
public byte[] hash()
addHash
public void addHash(MerkleTree.RowHash entry)
- Parameters:
entry
- Row to mix into the hash for this range.
addAll
public void addAll(java.util.Iterator<MerkleTree.RowHash> entries)
toString
public java.lang.String toString()
- Overrides:
toString
in class Range
Copyright © 2010 The Apache Software Foundation