Package org.alfresco.repo.event2
Class EventSenderFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<EventSender>
org.alfresco.repo.event2.EventSenderFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.FactoryBean<EventSender>,org.springframework.beans.factory.InitializingBean,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
public class EventSenderFactoryBean
extends org.springframework.beans.factory.config.AbstractFactoryBean<EventSender>
implements org.springframework.context.SmartLifecycle
-
Field Summary
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
loggerFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTEFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsConstructorDescriptionEventSenderFactoryBean(org.springframework.core.env.PropertyResolver propertyResolver, Event2MessageProducer event2MessageProducer, Executor enqueueThreadPoolExecutor, Executor dequeueThreadPoolExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected EventSenderprotected voiddestroyInstance(EventSender eventSender) protected Event2MessageProducerClass<?> protected EventSenderinstantiateSender(String senderName) booleanprotected <T> TresolveProperty(String key, Class<T> targetType) voidsetConfiguredSenderName(String configuredSenderName) voidsetLegacySkipQueueConfig(boolean legacySkipQueueConfig) voidstart()voidstop()Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingletonMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.SmartLifecycle
getPhase, isAutoStartup, isPauseable, stop
-
Constructor Details
-
EventSenderFactoryBean
public EventSenderFactoryBean(@Autowired org.springframework.core.env.PropertyResolver propertyResolver, Event2MessageProducer event2MessageProducer, Executor enqueueThreadPoolExecutor, Executor dequeueThreadPoolExecutor)
-
-
Method Details
-
setLegacySkipQueueConfig
@Value("${repo.event2.queue.skip}") public void setLegacySkipQueueConfig(boolean legacySkipQueueConfig) -
setConfiguredSenderName
@Value("${repo.event2.send.strategy}") public void setConfiguredSenderName(String configuredSenderName) -
getObjectType
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<EventSender>- Specified by:
getObjectTypein classorg.springframework.beans.factory.config.AbstractFactoryBean<EventSender>
-
createInstance
- Specified by:
createInstancein classorg.springframework.beans.factory.config.AbstractFactoryBean<EventSender>- Throws:
Exception
-
instantiateSender
-
resolveProperty
-
getEvent2MessageProducer
-
destroyInstance
- Overrides:
destroyInstancein classorg.springframework.beans.factory.config.AbstractFactoryBean<EventSender>
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle
-
start
public void start()- Specified by:
startin interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stopin interfaceorg.springframework.context.Lifecycle
-