Package org.alfresco.repo.event2
Class EventGeneratorQueue
java.lang.Object
org.alfresco.repo.event2.EventGeneratorQueue
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
public class EventGeneratorQueue
extends Object
implements org.springframework.beans.factory.InitializingBean
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Executorprotected Executorprotected Event2MessageProducerprotected Runnableprotected static final org.apache.commons.logging.Logprotected BlockingQueue<org.alfresco.repo.event2.EventGeneratorQueue.EventInMaking> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidProcedure to enqueue the callback functions that creates an event.voidvoidsetDequeueThreadPoolExecutor(Executor dequeueThreadPoolExecutor) voidsetEnqueueThreadPoolExecutor(Executor enqueueThreadPoolExecutor) voidsetEvent2MessageProducer(Event2MessageProducer event2MessageProducer)
-
Field Details
-
LOGGER
protected static final org.apache.commons.logging.Log LOGGER -
enqueueThreadPoolExecutor
-
dequeueThreadPoolExecutor
-
event2MessageProducer
-
queue
-
listener
-
-
Constructor Details
-
EventGeneratorQueue
public EventGeneratorQueue()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
setEvent2MessageProducer
-
setEnqueueThreadPoolExecutor
-
setDequeueThreadPoolExecutor
-
accept
Procedure to enqueue the callback functions that creates an event.- Parameters:
maker- Callback function that creates an event.
-