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 Summary
Constructors Constructor Description IndexingOperationProcessor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddConnector(IndexingServiceConnector indexingServiceConnector)Add Indexing Connector to the servicevoidaddConnector(IndexingServiceConnector indexingServiceConnector, Boolean override)Add Indexing Connector to the serviceMap<String,IndexingServiceConnector>getConnectors()Gets all current connectorsabstract voidinterrupt()Interrupt the indexing queue processabstract voidprocess()Index all document in the indexing queue
-
-
-
Method Detail
-
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 addoverride- 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
-
-