public class KafkaTridentSpoutBatchMetadata extends Object implements Serializable
Wraps transaction batch information
| Modifier and Type | Field and Description |
|---|---|
static String |
FIRST_OFFSET_KEY |
static String |
LAST_OFFSET_KEY |
static String |
TOPIC_PARTITION_KEY |
| Constructor and Description |
|---|
KafkaTridentSpoutBatchMetadata(org.apache.kafka.common.TopicPartition topicPartition,
org.apache.kafka.clients.consumer.ConsumerRecords<K,V> consumerRecords)
Builds a metadata object from a non-empty set of records.
|
KafkaTridentSpoutBatchMetadata(org.apache.kafka.common.TopicPartition topicPartition,
long firstOffset,
long lastOffset)
Builds a metadata object.
|
| Modifier and Type | Method and Description |
|---|---|
static KafkaTridentSpoutBatchMetadata |
fromMap(Map<String,Object> map)
Constructs a metadata object from a Map in the format produced by
toMap(). |
long |
getFirstOffset() |
long |
getLastOffset() |
org.apache.kafka.common.TopicPartition |
getTopicPartition() |
Map<String,Object> |
toMap()
Writes this metadata object to a Map so Trident can read/write it to Zookeeper.
|
String |
toString() |
public static final String TOPIC_PARTITION_KEY
public static final String FIRST_OFFSET_KEY
public static final String LAST_OFFSET_KEY
public KafkaTridentSpoutBatchMetadata(org.apache.kafka.common.TopicPartition topicPartition,
long firstOffset,
long lastOffset)
Builds a metadata object.
topicPartition - The topic partitionfirstOffset - The first offset for the batchlastOffset - The last offset for the batchpublic KafkaTridentSpoutBatchMetadata(org.apache.kafka.common.TopicPartition topicPartition,
org.apache.kafka.clients.consumer.ConsumerRecords<K,V> consumerRecords)
Builds a metadata object from a non-empty set of records.
topicPartition - The topic partition the records belong to.consumerRecords - The non-empty set of records.public long getFirstOffset()
public long getLastOffset()
public org.apache.kafka.common.TopicPartition getTopicPartition()
public static KafkaTridentSpoutBatchMetadata fromMap(Map<String,Object> map)
Constructs a metadata object from a Map in the format produced by toMap().
map - The source mappublic Map<String,Object> toMap()
Writes this metadata object to a Map so Trident can read/write it to Zookeeper.
Copyright © 2022 The Apache Software Foundation. All Rights Reserved.