Class AbstractPulsarMessageReaderContainer<T>
java.lang.Object
org.springframework.pulsar.core.AbstractPulsarMessageContainer
org.springframework.pulsar.reader.AbstractPulsarMessageReaderContainer<T>
- Type Parameters:
T- reader data type.
- All Implemented Interfaces:
Aware,BeanNameAware,DisposableBean,ApplicationContextAware,ApplicationEventPublisherAware,Lifecycle,Phased,SmartLifecycle,PulsarMessageReaderContainer
- Direct Known Subclasses:
DefaultPulsarMessageReaderContainer
public abstract non-sealed class AbstractPulsarMessageReaderContainer<T>
extends AbstractPulsarMessageContainer
implements PulsarMessageReaderContainer
Core implementation for
PulsarMessageReaderContainer.- Author:
- Soby Chacko
-
Field Summary
FieldsFields inherited from class org.springframework.pulsar.core.AbstractPulsarMessageContainer
autoStartup, logger, runningFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPulsarMessageReaderContainer(PulsarReaderFactory<? super T> pulsarReaderFactory, PulsarReaderContainerProperties pulsarReaderContainerProperties) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoidsetAutoStartup(boolean autoStartup) voidsetReaderCustomizer(ReaderBuilderCustomizer<?> readerBuilderCustomizer) Set a reader customizer on this container.protected voidsetRunning(boolean running) voidsetupReaderListener(Object messageListener) final voidstart()voidstop()Methods inherited from class org.springframework.pulsar.core.AbstractPulsarMessageContainer
doStart, doStop, getApplicationContext, getApplicationEventPublisher, getBeanName, getPhase, setApplicationContext, setApplicationEventPublisher, setBeanName, setPhaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.pulsar.reader.PulsarMessageReaderContainer
destroyMethods inherited from interface org.springframework.context.SmartLifecycle
getPhase, stop
-
Field Details
-
lifecycleMonitor
-
readerBuilderCustomizer
-
-
Constructor Details
-
AbstractPulsarMessageReaderContainer
protected AbstractPulsarMessageReaderContainer(PulsarReaderFactory<? super T> pulsarReaderFactory, PulsarReaderContainerProperties pulsarReaderContainerProperties)
-
-
Method Details
-
getPulsarReaderFactory
-
getContainerProperties
- Specified by:
getContainerPropertiesin interfacePulsarMessageReaderContainer
-
isRunning
public boolean isRunning() -
setRunning
protected void setRunning(boolean running) -
setupReaderListener
- Specified by:
setupReaderListenerin interfacePulsarMessageReaderContainer
-
isAutoStartup
public boolean isAutoStartup()- Specified by:
isAutoStartupin interfaceSmartLifecycle
-
setAutoStartup
public void setAutoStartup(boolean autoStartup) - Specified by:
setAutoStartupin interfacePulsarMessageReaderContainer
-
start
public final void start() -
stop
public void stop() -
setReaderCustomizer
Description copied from interface:PulsarMessageReaderContainerSet a reader customizer on this container.- Specified by:
setReaderCustomizerin interfacePulsarMessageReaderContainer- Parameters:
readerBuilderCustomizer-ReaderBuilderCustomizer
-
getReaderBuilderCustomizer
-