Class DeleteHistoricProcessInstancesUsingBatchesCmd

java.lang.Object
org.flowable.engine.impl.delete.DeleteHistoricProcessInstancesUsingBatchesCmd
All Implemented Interfaces:
Command<String>

public class DeleteHistoricProcessInstancesUsingBatchesCmd extends Object implements Command<String>
Author:
Filip Hrisafov
  • Field Details

    • historicProcessInstanceQuery

      protected HistoricProcessInstanceQueryImpl historicProcessInstanceQuery
    • batchSize

      protected int batchSize
    • sequential

      protected boolean sequential
    • batchName

      protected String batchName
  • Constructor Details

    • DeleteHistoricProcessInstancesUsingBatchesCmd

      public DeleteHistoricProcessInstancesUsingBatchesCmd(HistoricProcessInstanceQueryImpl query, int batchSize, String batchName, boolean sequential)
  • Method Details

    • execute

      public String execute(CommandContext commandContext)
      Specified by:
      execute in interface Command<String>
    • createBatchPartsForParallelExecution

      protected void createBatchPartsForParallelExecution(ProcessEngineConfigurationImpl engineConfiguration, Batch batch, long numberOfBatchParts)
    • createBatchPartsForSequentialExecution

      protected void createBatchPartsForSequentialExecution(ProcessEngineConfigurationImpl engineConfiguration, Batch batch, long numberOfBatchParts)
    • populateQueryNode

      protected void populateQueryNode(com.fasterxml.jackson.databind.node.ObjectNode queryNode, HistoricProcessInstanceQueryImpl query)
    • putIdentityLinkQuery

      protected void putIdentityLinkQuery(com.fasterxml.jackson.databind.node.ObjectNode queryNode, String key, IdentityLinkQueryObject linkQueryObject)
    • populateQueryVariableValue

      protected void populateQueryVariableValue(com.fasterxml.jackson.databind.node.ArrayNode queryVariablesArrayNode, QueryVariableValue variableValue)