Package com.flowable.indexing.job
Class IndexDataAsyncHistoryJobHandler
java.lang.Object
com.flowable.indexing.job.AbstractAsyncHistoryJobHandler
com.flowable.indexing.job.IndexDataAsyncHistoryJobHandler
- All Implemented Interfaces:
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(HistoryJobEntity historyJob, String configuration, CommandContext commandContext, JobServiceConfiguration jobServiceConfiguration) protected voidexecuteHistoryTransformers(CommandContext commandContext, HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalJsonData, List<HistoryJsonTransformer> transformers) protected List<HistoryJobEntity>generateHistoryJobs(JobServiceConfiguration jobServiceConfiguration, List<com.fasterxml.jackson.databind.node.ObjectNode> historyObjectNodes) protected voidhandleNoMatchingHistoryTransformer(CommandContext commandContext, HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalData, String type) protected voidprocessHistoryJson(CommandContext commandContext, 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(HistoryJobEntity historyJob, String configuration, CommandContext commandContext, JobServiceConfiguration jobServiceConfiguration) - Specified by:
executein interfaceHistoryJobHandler- Overrides:
executein classAbstractAsyncHistoryJobHandler
-
processHistoryJson
protected void processHistoryJson(CommandContext commandContext, HistoryJobEntity job, com.fasterxml.jackson.databind.JsonNode historyNode) - Specified by:
processHistoryJsonin classAbstractAsyncHistoryJobHandler
-
executeHistoryTransformers
protected void executeHistoryTransformers(CommandContext commandContext, HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalJsonData, List<HistoryJsonTransformer> transformers) -
handleNoMatchingHistoryTransformer
protected void handleNoMatchingHistoryTransformer(CommandContext commandContext, HistoryJobEntity job, com.fasterxml.jackson.databind.node.ObjectNode historicalData, String type) -
generateHistoryJobs
protected List<HistoryJobEntity> generateHistoryJobs(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
-