@Singleton public final class PulsarConsumerProcessor extends java.lang.Object implements io.micronaut.context.processor.ExecutableMethodProcessor<PulsarConsumer>, java.lang.AutoCloseable, PulsarConsumerRegistry
| Constructor and Description |
|---|
PulsarConsumerProcessor(io.micronaut.context.event.ApplicationEventPublisher applicationEventPublisher,
io.micronaut.context.BeanContext beanContext,
org.apache.pulsar.client.api.PulsarClient pulsarClient,
SchemaResolver schemaResolver,
DefaultPulsarClientConfiguration pulsarClientConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<T> org.apache.pulsar.client.api.Consumer<T> |
getConsumer(java.lang.String id) |
java.util.Set<java.lang.String> |
getConsumerIds() |
java.util.Map<java.lang.String,org.apache.pulsar.client.api.Consumer<?>> |
getConsumers() |
boolean |
isPaused(java.lang.String id) |
void |
pause(java.lang.String id) |
void |
process(io.micronaut.inject.BeanDefinition<?> beanDefinition,
io.micronaut.inject.ExecutableMethod<?,?> method) |
void |
resume(java.lang.String id) |
public PulsarConsumerProcessor(io.micronaut.context.event.ApplicationEventPublisher applicationEventPublisher,
io.micronaut.context.BeanContext beanContext,
org.apache.pulsar.client.api.PulsarClient pulsarClient,
SchemaResolver schemaResolver,
DefaultPulsarClientConfiguration pulsarClientConfiguration)
public void process(io.micronaut.inject.BeanDefinition<?> beanDefinition,
io.micronaut.inject.ExecutableMethod<?,?> method)
process in interface io.micronaut.context.processor.AnnotationProcessor<PulsarConsumer,io.micronaut.inject.ExecutableMethod<?,?>>process in interface io.micronaut.context.processor.ExecutableMethodProcessor<PulsarConsumer>public void close()
close in interface java.lang.AutoCloseablepublic java.util.Map<java.lang.String,org.apache.pulsar.client.api.Consumer<?>> getConsumers()
getConsumers in interface PulsarConsumerRegistry@NonNull
public <T> org.apache.pulsar.client.api.Consumer<T> getConsumer(@NonNull
java.lang.String id)
getConsumer in interface PulsarConsumerRegistry@NonNull public java.util.Set<java.lang.String> getConsumerIds()
getConsumerIds in interface PulsarConsumerRegistrypublic boolean isPaused(@NonNull
java.lang.String id)
isPaused in interface PulsarConsumerRegistrypublic void pause(@NonNull
java.lang.String id)
pause in interface PulsarConsumerRegistrypublic void resume(@NonNull
java.lang.String id)
resume in interface PulsarConsumerRegistry