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 Details

    • LOGGER

      protected static final org.apache.commons.logging.Log LOGGER
    • enqueueThreadPoolExecutor

      protected Executor enqueueThreadPoolExecutor
    • dequeueThreadPoolExecutor

      protected Executor dequeueThreadPoolExecutor
    • event2MessageProducer

      protected Event2MessageProducer event2MessageProducer
    • queue

      protected BlockingQueue<org.alfresco.repo.event2.EventGeneratorQueue.EventInMaking> queue
    • listener

      protected Runnable listener
  • Constructor Details

    • EventGeneratorQueue

      public EventGeneratorQueue()
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • setEvent2MessageProducer

      public void setEvent2MessageProducer(Event2MessageProducer event2MessageProducer)
    • setEnqueueThreadPoolExecutor

      public void setEnqueueThreadPoolExecutor(Executor enqueueThreadPoolExecutor)
    • setDequeueThreadPoolExecutor

      public void setDequeueThreadPoolExecutor(Executor dequeueThreadPoolExecutor)
    • accept

      public void accept(Callable<org.alfresco.repo.event.v1.model.RepoEvent<?>> maker)
      Procedure to enqueue the callback functions that creates an event.
      Parameters:
      maker - Callback function that creates an event.