Class DefaultPulsarMessageReaderContainer<T>
java.lang.Object
org.springframework.pulsar.core.AbstractPulsarMessageContainer
org.springframework.pulsar.reader.AbstractPulsarMessageReaderContainer<T>
org.springframework.pulsar.reader.DefaultPulsarMessageReaderContainer<T>
- Type Parameters:
T- reader data type.
- All Implemented Interfaces:
Aware, BeanNameAware, DisposableBean, ApplicationContextAware, ApplicationEventPublisherAware, Lifecycle, Phased, SmartLifecycle, PulsarMessageReaderContainer
Default implementation for the Pulsar reader container.
This implementation is responsible for all the lifecycle management for the reader
container.
- Author:
- Soby Chacko, Chris Bono
-
Field Summary
Fields inherited from class AbstractPulsarMessageReaderContainer
lifecycleLock, readerBuilderCustomizerFields inherited from class AbstractPulsarMessageContainer
autoStartup, logger, runningFields inherited from interface SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsConstructorDescriptionDefaultPulsarMessageReaderContainer(PulsarReaderFactory<? super T> pulsarReaderFactory, PulsarReaderContainerProperties pulsarReaderContainerProperties) -
Method Summary
Methods inherited from class AbstractPulsarMessageReaderContainer
getContainerProperties, getPulsarReaderFactory, getReaderBuilderCustomizer, isAutoStartup, isRunning, setAutoStartup, setReaderCustomizer, setRunning, setupReaderListener, start, stopMethods inherited from class AbstractPulsarMessageContainer
getApplicationContext, getApplicationEventPublisher, getBeanName, getPhase, requireNonNullBeanName, setApplicationContext, setApplicationEventPublisher, setBeanName, setPhaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PulsarMessageReaderContainer
destroyMethods inherited from interface SmartLifecycle
getPhase, isPauseable, stop
-
Constructor Details
-
DefaultPulsarMessageReaderContainer
public DefaultPulsarMessageReaderContainer(PulsarReaderFactory<? super T> pulsarReaderFactory, PulsarReaderContainerProperties pulsarReaderContainerProperties)
-
-
Method Details
-
doStart
protected void doStart()- Specified by:
doStartin classAbstractPulsarMessageContainer
-
doStop
protected void doStop()- Specified by:
doStopin classAbstractPulsarMessageContainer
-