All Classes
| Class | Description |
|---|---|
| Chunk |
Interface representing chunked data as created by a
Chunker. |
| Chunker |
Interface for algorithms that are able to chunk data streams for data deduplication.
|
| ChunkerBuilder |
Builder for convenient construction of
Chunker instances. |
| ChunkerOption |
Available predefined chunker algorithms.
|
| ChunkMetadata |
Interface representing metadata of a chunk as created by a
Chunker. |
| FastCdcChunkerCore |
Implementation of an iterative stream chunker core that chunks according to the FastCDC algorithm (by Wen Xia et al
|
| FixedSizeChunkerCore |
Implementation of an iterative stream chunker core that splits data into chunks of equal size, known as
Fixed-Size-Chunking. |
| FlatIterator<X,Y> |
Iterator that flattens an iterator over other iterators.
|
| HashTableOption |
Available predefined hash tables used by chunker algorithms.
|
| HashTables |
Provides different hash tables, used by several
Chunkers as noise to
improve the splitting behavior for relatively similar content. |
| IterativeStreamChunker |
Implementation of a chunker that iteratively chunks the stream by using a given
IterativeStreamChunkerCore as
core for the chunking behavior. |
| IterativeStreamChunkerCore |
Interface for the core algorithm used by a chunker that iteratively processes the stream.
|
| MaskGenerator |
Utility class for generating masks that are used by
Chunkers. |
| MaskOption |
Available predefined algorithms to generate masks used by certain
Chunkers. |
| NlfiedlerRustChunkerCore |
Implementation of an iterative stream chunker core that chunks according to a modified FastCDC algorithm (by Nathan
Fiedler (source)).
|
| SimpleChunk |
Implementation of a simple chunk, wrapping given data.
|
| SimpleChunkMetadata |
Implementation of a simple chunk metadata, wrapping given data.
|
| Util |
Collection of various utility methods of no particular topic.
|
| Validations |
Utility class providing validation methods.
|