public class ElasticIndexingOperationProcessor extends IndexingOperationProcessor implements org.picocontainer.Startable
| Modifier and Type | Class and Description |
|---|---|
class |
ElasticIndexingOperationProcessor.ReindexESType |
| Constructor and Description |
|---|
ElasticIndexingOperationProcessor(IndexingOperationDAO indexingOperationDAO,
ElasticIndexingClient elasticIndexingClient,
ElasticContentRequestBuilder elasticContentRequestBuilder,
ElasticIndexingAuditTrail auditTrail,
org.exoplatform.commons.persistence.impl.EntityManagerService entityManagerService,
org.exoplatform.commons.api.persistence.DataInitializer dataInitializer,
org.exoplatform.container.xml.InitParams initParams) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConnector(IndexingServiceConnector indexingServiceConnector)
Add Indexing Connector to the service
|
void |
addConnector(IndexingServiceConnector indexingServiceConnector,
Boolean override)
Add Indexing Connector to the service
|
Integer |
getBatchNumber() |
int |
getReindexBatchSize() |
Integer |
getRequestSizeLimit() |
void |
interrupt()
Set the indexing process as interrupted in order to terminate it as soon
as possible without finishing the whole process.
|
void |
process()
Handle the Indexing queue Get all data in the indexing queue, transform
them to ES requests, send requests to ES This method is ONLY called by the
job scheduler.
|
void |
setBatchNumber(Integer batchNumber) |
void |
setReindexBatchSize(int reindexBatchSize) |
void |
setRequestSizeLimit(Integer requestSizeLimit) |
void |
start() |
void |
stop() |
getConnectors, getCurrentTenantName, setCurrentTenantNamepublic ElasticIndexingOperationProcessor(IndexingOperationDAO indexingOperationDAO, ElasticIndexingClient elasticIndexingClient, ElasticContentRequestBuilder elasticContentRequestBuilder, ElasticIndexingAuditTrail auditTrail, org.exoplatform.commons.persistence.impl.EntityManagerService entityManagerService, org.exoplatform.commons.api.persistence.DataInitializer dataInitializer, org.exoplatform.container.xml.InitParams initParams)
public void addConnector(IndexingServiceConnector indexingServiceConnector)
IndexingOperationProcessoraddConnector in class IndexingOperationProcessorindexingServiceConnector - the indexing connector to addpublic void addConnector(IndexingServiceConnector indexingServiceConnector, Boolean override)
IndexingOperationProcessoraddConnector in class IndexingOperationProcessorindexingServiceConnector - the indexing connector to addoverride - equal true if we can override an existing connector, false otherwisepublic void process()
process in class IndexingOperationProcessorpublic void interrupt()
interrupt in class IndexingOperationProcessorpublic Integer getBatchNumber()
public void setBatchNumber(Integer batchNumber)
public Integer getRequestSizeLimit()
public void setRequestSizeLimit(Integer requestSizeLimit)
public int getReindexBatchSize()
public void setReindexBatchSize(int reindexBatchSize)
public void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.StartableCopyright © 2003–2019 eXo Platform SAS. All rights reserved.