Class ChunkAssembler


  • public class ChunkAssembler
    extends java.lang.Object
    • Field Detail

      • storeName

        protected final java.lang.String storeName
    • Constructor Detail

      • ChunkAssembler

        public ChunkAssembler​(java.lang.String storeName)
    • Method Detail

      • bufferAndAssembleRecord

        public <T> T bufferAndAssembleRecord​(PubSubTopicPartition pubSubTopicPartition,
                                             int schemaId,
                                             byte[] keyBytes,
                                             java.nio.ByteBuffer valueBytes,
                                             long recordOffset,
                                             Lazy<RecordDeserializer<T>> recordDeserializer,
                                             int readerSchemaId,
                                             VeniceCompressor compressor)
      • decompressAndDeserialize

        protected <T> T decompressAndDeserialize​(RecordDeserializer<T> deserializer,
                                                 VeniceCompressor compressor,
                                                 java.nio.ByteBuffer value)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • clearInMemoryDB

        public void clearInMemoryDB()