Class DeleteHistoricCaseInstancesUsingBatchesCmd

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

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

    • historicCaseInstanceQuery

      protected HistoricCaseInstanceQueryImpl historicCaseInstanceQuery
    • batchSize

      protected int batchSize
    • sequential

      protected boolean sequential
    • batchName

      protected String batchName
  • Constructor Details

    • DeleteHistoricCaseInstancesUsingBatchesCmd

      public DeleteHistoricCaseInstancesUsingBatchesCmd(HistoricCaseInstanceQueryImpl 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(CmmnEngineConfiguration engineConfiguration, Batch batch, long numberOfBatchParts)
    • createBatchPartsForSequentialExecution

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

      protected void populateQueryNode(com.fasterxml.jackson.databind.node.ObjectNode queryNode, HistoricCaseInstanceQueryImpl 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)