Class IndexingOperationProcessor

java.lang.Object
org.exoplatform.commons.search.index.IndexingOperationProcessor
Direct Known Subclasses:
ElasticIndexingOperationProcessor

public abstract class IndexingOperationProcessor extends Object
Created by The eXo Platform SAS Author : eXoPlatform exo@exoplatform.com 10/12/15
  • Constructor Details

    • IndexingOperationProcessor

      public IndexingOperationProcessor()
  • Method Details

    • addConnector

      public void addConnector(IndexingServiceConnector indexingServiceConnector)
      Add Indexing Connector to the service
      Parameters:
      indexingServiceConnector - the indexing connector to add
      eXo level API
      Experimental
    • addConnector

      public void addConnector(IndexingServiceConnector indexingServiceConnector, Boolean override)
      Add Indexing Connector to the service
      Parameters:
      indexingServiceConnector - the indexing connector to add
      override - equal true if we can override an existing connector, false otherwise
      eXo level API
      Experimental
    • getConnectors

      public Map<String,IndexingServiceConnector> getConnectors()
      Gets all current connectors
      Returns:
      Connectors
      eXo level API
      Experimental
    • process

      public abstract void process()
      Index all document in the indexing queue
      eXo level API
      Experimental
    • interrupt

      public abstract void interrupt()
      Interrupt the indexing queue process