Package com.flowable.indexing.job
Class IndexDataAsyncHistoryJobHandler
java.lang.Object
com.flowable.indexing.job.AbstractAsyncHistoryJobHandler
com.flowable.indexing.job.IndexDataAsyncHistoryJobHandler
- All Implemented Interfaces:
org.flowable.job.service.HistoryJobHandler
- Direct Known Subclasses:
IndexZippedDataAsyncHistoryJobHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BulkIndexRequestExecutorprotected HistoryJsonTransformerprotected Map<String, List<HistoryJsonTransformer>> static final Stringprotected final IndexingHistoryJobProducerFields inherited from class com.flowable.indexing.job.AbstractAsyncHistoryJobHandler
isAsyncHistoryJsonGroupingEnabled, jobType, logger -
Constructor Summary
ConstructorsConstructorDescriptionIndexDataAsyncHistoryJobHandler(IndexingHistoryJobProducer jobProducer, List<HistoryJsonTransformer> historyJsonTransformers, BulkIndexRequestExecutor bulkIndexRequestExecutor) IndexDataAsyncHistoryJobHandler(String jobType, IndexingHistoryJobProducer jobProducer, List<HistoryJsonTransformer> historyJsonTransformers, BulkIndexRequestExecutor bulkIndexRequestExecutor) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHistoryJsonTransformer(HistoryJsonTransformer historyJsonTransformer) voidexecute(org.flowable.job.service.impl.persistence.entity.HistoryJobEntity historyJob, String configuration, org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration) protected voidexecuteHistoryTransformers(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.job.service.impl.persistence.entity.HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalJsonData, List<HistoryJsonTransformer> transformers) protected List<org.flowable.job.service.impl.persistence.entity.HistoryJobEntity> generateHistoryJobs(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration, List<com.fasterxml.jackson.databind.node.ObjectNode> historyObjectNodes) protected voidhandleNoMatchingHistoryTransformer(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.job.service.impl.persistence.entity.HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalData, String type) protected voidprocessHistoryJson(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.job.service.impl.persistence.entity.HistoryJobEntity job, com.fasterxml.jackson.databind.JsonNode historyNode) voidsetDefaultHistoryJsonTransformer(HistoryJsonTransformer defaultHistoryJsonTransformer) voidsetHistoryJsonTransformers(Map<String, List<HistoryJsonTransformer>> historyJsonTransformers) Methods inherited from class com.flowable.indexing.job.AbstractAsyncHistoryJobHandler
getJobBytes, getType, isAsyncHistoryJsonGroupingEnabled, setAsyncHistoryJsonGroupingEnabled
-
Field Details
-
JOB_TYPE
- See Also:
-
jobProducer
-
bulkIndexRequestExecutor
-
historyJsonTransformers
-
defaultHistoryJsonTransformer
-
-
Constructor Details
-
IndexDataAsyncHistoryJobHandler
public IndexDataAsyncHistoryJobHandler(IndexingHistoryJobProducer jobProducer, List<HistoryJsonTransformer> historyJsonTransformers, BulkIndexRequestExecutor bulkIndexRequestExecutor) -
IndexDataAsyncHistoryJobHandler
public IndexDataAsyncHistoryJobHandler(String jobType, IndexingHistoryJobProducer jobProducer, List<HistoryJsonTransformer> historyJsonTransformers, BulkIndexRequestExecutor bulkIndexRequestExecutor)
-
-
Method Details
-
addHistoryJsonTransformer
-
execute
public void execute(org.flowable.job.service.impl.persistence.entity.HistoryJobEntity historyJob, String configuration, org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration) - Specified by:
executein interfaceorg.flowable.job.service.HistoryJobHandler- Overrides:
executein classAbstractAsyncHistoryJobHandler
-
processHistoryJson
protected void processHistoryJson(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.job.service.impl.persistence.entity.HistoryJobEntity job, com.fasterxml.jackson.databind.JsonNode historyNode) - Specified by:
processHistoryJsonin classAbstractAsyncHistoryJobHandler
-
executeHistoryTransformers
protected void executeHistoryTransformers(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.job.service.impl.persistence.entity.HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalJsonData, List<HistoryJsonTransformer> transformers) -
handleNoMatchingHistoryTransformer
protected void handleNoMatchingHistoryTransformer(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.job.service.impl.persistence.entity.HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalData, String type) -
generateHistoryJobs
protected List<org.flowable.job.service.impl.persistence.entity.HistoryJobEntity> generateHistoryJobs(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration, List<com.fasterxml.jackson.databind.node.ObjectNode> historyObjectNodes) - Specified by:
generateHistoryJobsin classAbstractAsyncHistoryJobHandler
-
getHistoryJsonTransformers
-
setHistoryJsonTransformers
public void setHistoryJsonTransformers(Map<String, List<HistoryJsonTransformer>> historyJsonTransformers) -
getDefaultHistoryJsonTransformer
-
setDefaultHistoryJsonTransformer
-