Class ChunkingTestUtils

java.lang.Object
com.linkedin.venice.utils.ChunkingTestUtils

public final class ChunkingTestUtils extends Object
  • Field Details

  • Method Details

    • createChunkBytes

      public static byte[] createChunkBytes(int startValue, int chunkLength)
    • createChunkedKeySuffix

      public static ChunkedKeySuffix createChunkedKeySuffix(int firstSegmentNumber, int firstSequenceNumber, int chunkIndex)
    • createKafkaMessageEnvelope

      public static KafkaMessageEnvelope createKafkaMessageEnvelope(MessageType messageType, int segmentNumber, int sequenceNumber)
    • createChunkedRecord

      public static DefaultPubSubMessage createChunkedRecord(byte[] serializedKey, int firstSegmentNumber, int firstSequenceNumber, int chunkIndex, int firstMessageOffset, PubSubTopicPartition pubSubTopicPartition)
    • createChunkValueManifestRecord

      public static DefaultPubSubMessage createChunkValueManifestRecord(byte[] serializedKey, DefaultPubSubMessage firstMessage, int numberOfChunks, PubSubTopicPartition pubSubTopicPartition)
    • createReplicationMetadataPayload

      public static ByteBuffer createReplicationMetadataPayload(int size)
    • createDeleteRecord

      public static DefaultPubSubMessage createDeleteRecord(byte[] serializedKey, byte[] serializedRmd, PubSubTopicPartition pubSubTopicPartition)
    • createPutRecord

      public static DefaultPubSubMessage createPutRecord(byte[] serializedKey, byte[] serializedValue, byte[] serializedRmd, PubSubTopicPartition pubSubTopicPartition)
    • createUpdateRecord

      public static DefaultPubSubMessage createUpdateRecord(byte[] serializedKey, byte[] serializedValue, PubSubTopicPartition pubSubTopicPartition)