public class BrokerOffsetsRepository
extends java.lang.Object
| Constructor and Description |
|---|
BrokerOffsetsRepository(BlockingChannelFactory blockingChannelFactory,
java.time.Clock clock,
pl.allegro.tech.hermes.common.util.HostnameResolver hostnameResolver,
pl.allegro.tech.hermes.common.config.ConfigFactory configFactory,
pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper) |
BrokerOffsetsRepository(BlockingChannelFactory blockingChannelFactory,
java.time.Clock clock,
pl.allegro.tech.hermes.common.util.HostnameResolver hostnameResolver,
pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper,
int channelExpTime) |
| Modifier and Type | Method and Description |
|---|---|
long |
find(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.KafkaTopicName kafkaTopicName,
int partitionId) |
void |
save(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset) |
void |
saveIfOffsetInThePast(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset) |
@Inject public BrokerOffsetsRepository(BlockingChannelFactory blockingChannelFactory, java.time.Clock clock, pl.allegro.tech.hermes.common.util.HostnameResolver hostnameResolver, pl.allegro.tech.hermes.common.config.ConfigFactory configFactory, pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper)
public BrokerOffsetsRepository(BlockingChannelFactory blockingChannelFactory, java.time.Clock clock, pl.allegro.tech.hermes.common.util.HostnameResolver hostnameResolver, pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper, int channelExpTime)
public void save(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset)
throws java.util.concurrent.ExecutionException
java.util.concurrent.ExecutionExceptionpublic void saveIfOffsetInThePast(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset)
throws java.util.concurrent.ExecutionException
java.util.concurrent.ExecutionExceptionpublic long find(pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.common.kafka.KafkaTopicName kafkaTopicName,
int partitionId)