Interface ContentChunker

  • All Known Implementing Classes:
    ContentChunkerImpl

    public interface ContentChunker
    The Content Chunker Splits Content into "Chunks" of a given size. So, for example, if the chunk size is 10MB and there are 6 files of 2MB then there will be one chunk containing 5 chunks and the remaining 2MB will remain.

    Call the addContent method to add ContentData to the chunker.

    Call the setHandler method to set the handler to process chunks of content.

    Call the flush() method after the last call to addContent to flush the remaining buffered content.

    Author:
    Mark
    • Method Detail

      • addContent

        void addContent​(org.alfresco.service.cmr.repository.ContentData data)
                 throws TransferException
        add content data to the chunker
        Throws:
        TransferException
      • setChunkSize

        void setChunkSize​(long chunkSize)
        Parameters:
        chunkSize - long
      • getChunkSize

        long getChunkSize()
        Returns:
        long
      • setHandler

        void setHandler​(ContentChunkProcessor handler)
        Parameters:
        handler - ContentChunkProcessor