Package org.apache.cassandra.db.tries
Class TriePathReconstructor
- java.lang.Object
-
- org.apache.cassandra.db.tries.TriePathReconstructor
-
- All Implemented Interfaces:
Trie.ResettingTransitionsReceiver
,Trie.TransitionsReceiver
- Direct Known Subclasses:
TrieEntriesIterator
,TrieEntriesWalker
public class TriePathReconstructor extends java.lang.Object implements Trie.ResettingTransitionsReceiver
-
-
Constructor Summary
Constructors Constructor Description TriePathReconstructor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPathByte(int nextByte)
Add a single byte to the path.void
addPathBytes(org.agrona.DirectBuffer buffer, int pos, int count)
Add the count bytes from position pos in the given buffer.void
resetPathLength(int newLength)
Delete all bytes beyond the given length.
-
-
-
Method Detail
-
addPathByte
public void addPathByte(int nextByte)
Description copied from interface:Trie.TransitionsReceiver
Add a single byte to the path.- Specified by:
addPathByte
in interfaceTrie.TransitionsReceiver
-
addPathBytes
public void addPathBytes(org.agrona.DirectBuffer buffer, int pos, int count)
Description copied from interface:Trie.TransitionsReceiver
Add the count bytes from position pos in the given buffer.- Specified by:
addPathBytes
in interfaceTrie.TransitionsReceiver
-
resetPathLength
public void resetPathLength(int newLength)
Description copied from interface:Trie.ResettingTransitionsReceiver
Delete all bytes beyond the given length.- Specified by:
resetPathLength
in interfaceTrie.ResettingTransitionsReceiver
-
-