Package com.linkedin.venice.utils
Class ChunkingTestUtils
java.lang.Object
com.linkedin.venice.utils.ChunkingTestUtils
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
createChunkBytes
(int startValue, int chunkLength) static ChunkedKeySuffix
createChunkedKeySuffix
(int firstSegmentNumber, int firstSequenceNumber, int chunkIndex) static DefaultPubSubMessage
createChunkedRecord
(byte[] serializedKey, int firstSegmentNumber, int firstSequenceNumber, int chunkIndex, int firstMessageOffset, PubSubTopicPartition pubSubTopicPartition) static DefaultPubSubMessage
createChunkValueManifestRecord
(byte[] serializedKey, DefaultPubSubMessage firstMessage, int numberOfChunks, PubSubTopicPartition pubSubTopicPartition) static DefaultPubSubMessage
createDeleteRecord
(byte[] serializedKey, byte[] serializedRmd, PubSubTopicPartition pubSubTopicPartition) static KafkaMessageEnvelope
createKafkaMessageEnvelope
(MessageType messageType, int segmentNumber, int sequenceNumber) static DefaultPubSubMessage
createPutRecord
(byte[] serializedKey, byte[] serializedValue, byte[] serializedRmd, PubSubTopicPartition pubSubTopicPartition) static ByteBuffer
createReplicationMetadataPayload
(int size) static DefaultPubSubMessage
createUpdateRecord
(byte[] serializedKey, byte[] serializedValue, PubSubTopicPartition pubSubTopicPartition)
-
Field Details
-
CHUNK_LENGTH
public static final int CHUNK_LENGTH- See Also:
-
KEY_WITH_CHUNKING_SUFFIX_SERIALIZER
-
-
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
-
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)
-