public class ZookeeperOffsetsStorage extends java.lang.Object implements OffsetsStorage
| Modifier and Type | Field and Description |
|---|---|
static int |
OFFSET_MISSING |
| Constructor and Description |
|---|
ZookeeperOffsetsStorage(org.apache.curator.framework.CuratorFramework curatorFramework,
pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getPartitionOffsetPath(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.KafkaTopicName kafkaTopicName,
int partition) |
long |
getSubscriptionOffset(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.KafkaTopicName kafkaTopicName,
int partitionId) |
void |
setSubscriptionOffset(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset) |
public static final int OFFSET_MISSING
@Inject
public ZookeeperOffsetsStorage(@Named(value="kafkaCurator")
org.apache.curator.framework.CuratorFramework curatorFramework,
pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper)
public void setSubscriptionOffset(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset)
setSubscriptionOffset in interface OffsetsStoragepublic long getSubscriptionOffset(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.KafkaTopicName kafkaTopicName,
int partitionId)
getSubscriptionOffset in interface OffsetsStorageprotected java.lang.String getPartitionOffsetPath(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.KafkaTopicName kafkaTopicName,
int partition)