org.springframework.integration.config
Class PollingDispatcherFactoryBean
java.lang.Object
org.springframework.integration.config.PollingDispatcherFactoryBean
- All Implemented Interfaces:
- org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean
public class PollingDispatcherFactoryBean
- extends java.lang.Object
- implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean
- Author:
- Mark Fisher
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
poller
private volatile PollingDispatcher poller
source
private volatile MessageSource<?> source
schedule
private volatile Schedule schedule
receiveTimeout
private volatile long receiveTimeout
sendTimeout
private volatile long sendTimeout
maxMessagesPerPoll
private volatile int maxMessagesPerPoll
taskExecutor
private volatile org.springframework.core.task.TaskExecutor taskExecutor
transactionManager
private volatile org.springframework.transaction.PlatformTransactionManager transactionManager
propagationBehaviorName
private volatile java.lang.String propagationBehaviorName
isolationLevelName
private volatile java.lang.String isolationLevelName
transactionTimeout
private volatile int transactionTimeout
transactionReadOnly
private volatile boolean transactionReadOnly
validated
private volatile boolean validated
initialized
private volatile boolean initialized
initializationMonitor
private final java.lang.Object initializationMonitor
PollingDispatcherFactoryBean
public PollingDispatcherFactoryBean()
setSource
public void setSource(MessageSource<?> source)
setSchedule
public void setSchedule(Schedule schedule)
setReceiveTimeout
public void setReceiveTimeout(long receiveTimeout)
setSendTimeout
public void setSendTimeout(long sendTimeout)
setMaxMessagesPerPoll
public void setMaxMessagesPerPoll(int maxMessagesPerPoll)
setTaskExecutor
public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
setPropagationBehaviorName
public void setPropagationBehaviorName(java.lang.String propagationBehaviorName)
setIsolationLevelName
public void setIsolationLevelName(java.lang.String isolationLevelName)
setTransactionTimeout
public void setTransactionTimeout(int transactionTimeout)
setTransactionReadOnly
public void setTransactionReadOnly(boolean transactionReadOnly)
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
getObject
public java.lang.Object getObject()
throws java.lang.Exception
- Specified by:
getObject
in interface org.springframework.beans.factory.FactoryBean
- Throws:
java.lang.Exception
getObjectType
public java.lang.Class<?> getObjectType()
- Specified by:
getObjectType
in interface org.springframework.beans.factory.FactoryBean
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton
in interface org.springframework.beans.factory.FactoryBean
initPoller
private void initPoller()
createMessageExchangeTemplate
private MessageExchangeTemplate createMessageExchangeTemplate()