Package org.saidone

Class AlfrescoNodeProcessorConfiguration

java.lang.Object
org.saidone.AlfrescoNodeProcessorConfiguration

@Configuration public class AlfrescoNodeProcessorConfiguration extends Object
Spring configuration that defines common beans used by the application such as the queue and the lists of asynchronous tasks.
  • Constructor Details

    • AlfrescoNodeProcessorConfiguration

      public AlfrescoNodeProcessorConfiguration()
  • Method Details

    • queue

      @Bean public LinkedBlockingQueue<String> queue()
      Queue used to pass node identifiers between collectors and processors.
    • nodeCollectors

      @Bean public LinkedList<CompletableFuture<Void>> nodeCollectors()
      Holder for asynchronous collector tasks.
    • nodeProcessors

      @Bean public LinkedList<CompletableFuture<Void>> nodeProcessors()
      Holder for asynchronous processor tasks.
    • processedNodesCounter

      @Bean public AtomicInteger processedNodesCounter()
      Counter of processed nodes shared across processors.