Class AsyncIndexingHistorySession

java.lang.Object
com.flowable.indexing.job.history.async.AsyncIndexingHistorySession
All Implemented Interfaces:
org.flowable.common.engine.impl.interceptor.Session

public class AsyncIndexingHistorySession extends Object implements org.flowable.common.engine.impl.interceptor.Session
  • Field Details

    • TIMESTAMP

      public static final String TIMESTAMP
      See Also:
    • jobRetries

      protected int jobRetries
    • commandContext

      protected org.flowable.common.engine.impl.interceptor.CommandContext commandContext
    • jobProducer

      protected IndexingHistoryJobProducer jobProducer
    • commandContextCloseListener

      protected org.flowable.common.engine.impl.interceptor.CommandContextCloseListener commandContextCloseListener
    • jobDataTypes

      protected List<String> jobDataTypes
    • singleJobDataTypes

      protected List<String> singleJobDataTypes
    • transactionContext

      protected org.flowable.common.engine.impl.cfg.TransactionContext transactionContext
    • tenantId

      protected String tenantId
    • sessionData

      protected Map<org.flowable.job.service.JobServiceConfiguration,AsyncIndexingHistorySession.AsyncHistorySessionData> sessionData
  • Constructor Details

    • AsyncIndexingHistorySession

      public AsyncIndexingHistorySession(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, IndexingHistoryJobProducer jobProducer, List<String> registeredJobDataTypes, List<String> registeredSingleJobDataTypes, int jobRetries)
  • Method Details

    • initCommandContextCloseListener

      protected void initCommandContextCloseListener()
    • addHistoricData

      public void addHistoricData(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration, String type, com.fasterxml.jackson.databind.node.ObjectNode data)
    • addHistoricData

      public void addHistoricData(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration, String type, com.fasterxml.jackson.databind.node.ObjectNode data, String tenantId)
    • addOrReplaceHistoricData

      public void addOrReplaceHistoricData(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration, com.fasterxml.jackson.databind.node.ObjectNode dataNode, String dataIdFieldName, String type, String tenantId)
    • getMatchingData

      public com.fasterxml.jackson.databind.node.ObjectNode getMatchingData(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration, String dataId, String dataIdFieldName, String type)
    • flush

      public void flush()
      Specified by:
      flush in interface org.flowable.common.engine.impl.interceptor.Session
    • close

      public void close()
      Specified by:
      close in interface org.flowable.common.engine.impl.interceptor.Session
    • getJobRetries

      public int getJobRetries()
    • setJobRetries

      public void setJobRetries(int jobRetries)
    • getTenantId

      public String getTenantId()
    • setTenantId

      public void setTenantId(String tenantId)
    • getSessionData

      public Map<org.flowable.job.service.JobServiceConfiguration,AsyncIndexingHistorySession.AsyncHistorySessionData> getSessionData()
    • setSessionData

      public void setSessionData(Map<org.flowable.job.service.JobServiceConfiguration,AsyncIndexingHistorySession.AsyncHistorySessionData> sessionData)
    • getJobDataTypes

      public List<String> getJobDataTypes()
    • setJobDataTypes

      public void setJobDataTypes(List<String> jobDataTypes)
    • getSingleJobDataTypes

      public List<String> getSingleJobDataTypes()
    • getTransactionContext

      public org.flowable.common.engine.impl.cfg.TransactionContext getTransactionContext()
    • setTransactionContext

      public void setTransactionContext(org.flowable.common.engine.impl.cfg.TransactionContext transactionContext)