public final class HermesConsumersBuilder
extends java.lang.Object
| Constructor and Description |
|---|
HermesConsumersBuilder() |
| Modifier and Type | Method and Description |
|---|---|
HermesConsumers |
build() |
<T> HermesConsumersBuilder |
withBinding(T instance,
java.lang.Class<T> clazz) |
<T> HermesConsumersBuilder |
withBinding(T instance,
java.lang.Class<T> clazz,
java.lang.String name) |
HermesConsumersBuilder |
withKafkaTopicsNamesMapper(java.util.function.Function<org.glassfish.hk2.api.ServiceLocator,pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper> kafkaNamesMapper) |
HermesConsumersBuilder |
withLogRepository(java.util.function.Function<org.glassfish.hk2.api.ServiceLocator,pl.allegro.tech.hermes.tracker.consumers.LogRepository> logRepository) |
HermesConsumersBuilder |
withMessageSenderProvider(java.lang.String protocol,
java.util.function.Supplier<ProtocolMessageSenderProvider> messageSenderProviderSupplier) |
HermesConsumersBuilder |
withShutdownHook(pl.allegro.tech.hermes.common.hook.Hook hook) |
HermesConsumersBuilder |
withStartupHook(pl.allegro.tech.hermes.common.hook.Hook hook) |
public HermesConsumersBuilder withShutdownHook(pl.allegro.tech.hermes.common.hook.Hook hook)
public HermesConsumersBuilder withStartupHook(pl.allegro.tech.hermes.common.hook.Hook hook)
public HermesConsumersBuilder withMessageSenderProvider(java.lang.String protocol, java.util.function.Supplier<ProtocolMessageSenderProvider> messageSenderProviderSupplier)
public HermesConsumersBuilder withLogRepository(java.util.function.Function<org.glassfish.hk2.api.ServiceLocator,pl.allegro.tech.hermes.tracker.consumers.LogRepository> logRepository)
public HermesConsumersBuilder withKafkaTopicsNamesMapper(java.util.function.Function<org.glassfish.hk2.api.ServiceLocator,pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper> kafkaNamesMapper)
public <T> HermesConsumersBuilder withBinding(T instance, java.lang.Class<T> clazz)
public <T> HermesConsumersBuilder withBinding(T instance, java.lang.Class<T> clazz, java.lang.String name)
public HermesConsumers build()