Package de.zabuza.fastcdc4j.internal.chunking

Contains chunker algorithms used by FastCDC4J.
  • Class Summary 
    Class Description
    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.
    IterativeStreamChunker
    Implementation of a chunker that iteratively chunks the stream by using a given IterativeStreamChunkerCore as core for the chunking behavior.
    MaskGenerator
    Utility class for generating masks that are used by 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.
  • Enum Summary 
    Enum Description
    HashTables
    Provides different hash tables, used by several Chunkers as noise to improve the splitting behavior for relatively similar content.