Class AsyncIndexingHistorySession
java.lang.Object
com.flowable.indexing.job.history.async.AsyncIndexingHistorySession
- All Implemented Interfaces:
Session
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classWrapper for the async history job data, to avoid messing with maps and lists. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CommandContextprotected CommandContextCloseListenerprotected IndexingHistoryJobProducerprotected intprotected Stringstatic final Stringprotected TransactionContext -
Constructor Summary
ConstructorsConstructorDescriptionAsyncIndexingHistorySession(CommandContext commandContext, IndexingHistoryJobProducer jobProducer, List<String> registeredJobDataTypes, int jobRetries) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHistoricData(JobServiceConfiguration jobServiceConfiguration, String type, com.fasterxml.jackson.databind.node.ObjectNode data) voidaddHistoricData(JobServiceConfiguration jobServiceConfiguration, String type, com.fasterxml.jackson.databind.node.ObjectNode data, String tenantId) voidaddOrReplaceHistoricData(JobServiceConfiguration jobServiceConfiguration, com.fasterxml.jackson.databind.node.ObjectNode dataNode, String dataIdFieldName, String type, String tenantId) voidclose()voidflush()intcom.fasterxml.jackson.databind.node.ObjectNodegetMatchingData(JobServiceConfiguration jobServiceConfiguration, String dataId, String dataIdFieldName, String type) protected voidvoidsetJobDataTypes(List<String> jobDataTypes) voidsetJobRetries(int jobRetries) voidsetSessionData(Map<JobServiceConfiguration, AsyncIndexingHistorySession.AsyncHistorySessionData> sessionData) voidsetTenantId(String tenantId) voidsetTransactionContext(TransactionContext transactionContext)
-
Field Details
-
TIMESTAMP
- See Also:
-
jobRetries
protected int jobRetries -
commandContext
-
jobProducer
-
commandContextCloseListener
-
jobDataTypes
-
transactionContext
-
tenantId
-
sessionData
protected Map<JobServiceConfiguration,AsyncIndexingHistorySession.AsyncHistorySessionData> sessionData
-
-
Constructor Details
-
AsyncIndexingHistorySession
public AsyncIndexingHistorySession(CommandContext commandContext, IndexingHistoryJobProducer jobProducer, List<String> registeredJobDataTypes, int jobRetries)
-
-
Method Details
-
initCommandContextCloseListener
protected void initCommandContextCloseListener() -
addHistoricData
public void addHistoricData(JobServiceConfiguration jobServiceConfiguration, String type, com.fasterxml.jackson.databind.node.ObjectNode data) -
addHistoricData
public void addHistoricData(JobServiceConfiguration jobServiceConfiguration, String type, com.fasterxml.jackson.databind.node.ObjectNode data, String tenantId) -
addOrReplaceHistoricData
public void addOrReplaceHistoricData(JobServiceConfiguration jobServiceConfiguration, com.fasterxml.jackson.databind.node.ObjectNode dataNode, String dataIdFieldName, String type, String tenantId) -
getMatchingData
public com.fasterxml.jackson.databind.node.ObjectNode getMatchingData(JobServiceConfiguration jobServiceConfiguration, String dataId, String dataIdFieldName, String type) -
flush
public void flush() -
close
public void close() -
getJobRetries
public int getJobRetries() -
setJobRetries
public void setJobRetries(int jobRetries) -
getTenantId
-
setTenantId
-
getSessionData
public Map<JobServiceConfiguration,AsyncIndexingHistorySession.AsyncHistorySessionData> getSessionData() -
setSessionData
public void setSessionData(Map<JobServiceConfiguration, AsyncIndexingHistorySession.AsyncHistorySessionData> sessionData) -
getJobDataTypes
-
setJobDataTypes
-
getTransactionContext
-
setTransactionContext
-