Class HistoryCleanupBatch
- java.lang.Object
-
- org.camunda.bpm.engine.impl.jobexecutor.historycleanup.HistoryCleanupHandler
-
- org.camunda.bpm.engine.impl.jobexecutor.historycleanup.HistoryCleanupBatch
-
- All Implemented Interfaces:
TransactionListener
public class HistoryCleanupBatch extends HistoryCleanupHandler
Batch of work for history cleanup.- Author:
- Svetlana Dorokhova.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.camunda.bpm.engine.impl.jobexecutor.historycleanup.HistoryCleanupHandler
HistoryCleanupHandler.HistoryCleanupHandlerCmd
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>
historicBatchIds
protected java.util.List<java.lang.String>
historicCaseInstanceIds
protected java.util.List<java.lang.String>
historicDecisionInstanceIds
protected java.util.List<java.lang.String>
historicProcessInstanceIds
protected java.util.List<java.lang.String>
taskMetricIds
-
Fields inherited from class org.camunda.bpm.engine.impl.jobexecutor.historycleanup.HistoryCleanupHandler
commandExecutor, configuration, jobId, MAX_BATCH_SIZE
-
-
Constructor Summary
Constructors Constructor Description HistoryCleanupBatch()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Integer
getBatchSizeThreshold()
java.util.List<java.lang.String>
getHistoricBatchIds()
java.util.List<java.lang.String>
getHistoricCaseInstanceIds()
java.util.List<java.lang.String>
getHistoricDecisionInstanceIds()
java.util.List<java.lang.String>
getHistoricProcessInstanceIds()
java.util.List<java.lang.String>
getTaskMetricIds()
void
performCleanup()
protected java.util.Map<java.lang.String,java.lang.Long>
reportMetrics()
void
setHistoricBatchIds(java.util.List<java.lang.String> historicBatchIds)
void
setHistoricCaseInstanceIds(java.util.List<java.lang.String> historicCaseInstanceIds)
void
setHistoricDecisionInstanceIds(java.util.List<java.lang.String> historicDecisionInstanceIds)
void
setHistoricProcessInstanceIds(java.util.List<java.lang.String> historicProcessInstanceIds)
void
setTaskMetricIds(java.util.List<java.lang.String> taskMetricIds)
int
size()
Size of the batch.-
Methods inherited from class org.camunda.bpm.engine.impl.jobexecutor.historycleanup.HistoryCleanupHandler
execute, getConfiguration, setCommandExecutor, setConfiguration, setJobId
-
-
-
-
Field Detail
-
historicProcessInstanceIds
protected java.util.List<java.lang.String> historicProcessInstanceIds
-
historicDecisionInstanceIds
protected java.util.List<java.lang.String> historicDecisionInstanceIds
-
historicCaseInstanceIds
protected java.util.List<java.lang.String> historicCaseInstanceIds
-
historicBatchIds
protected java.util.List<java.lang.String> historicBatchIds
-
taskMetricIds
protected java.util.List<java.lang.String> taskMetricIds
-
-
Method Detail
-
getHistoricProcessInstanceIds
public java.util.List<java.lang.String> getHistoricProcessInstanceIds()
-
setHistoricProcessInstanceIds
public void setHistoricProcessInstanceIds(java.util.List<java.lang.String> historicProcessInstanceIds)
-
getHistoricDecisionInstanceIds
public java.util.List<java.lang.String> getHistoricDecisionInstanceIds()
-
setHistoricDecisionInstanceIds
public void setHistoricDecisionInstanceIds(java.util.List<java.lang.String> historicDecisionInstanceIds)
-
getHistoricCaseInstanceIds
public java.util.List<java.lang.String> getHistoricCaseInstanceIds()
-
setHistoricCaseInstanceIds
public void setHistoricCaseInstanceIds(java.util.List<java.lang.String> historicCaseInstanceIds)
-
getHistoricBatchIds
public java.util.List<java.lang.String> getHistoricBatchIds()
-
setHistoricBatchIds
public void setHistoricBatchIds(java.util.List<java.lang.String> historicBatchIds)
-
getTaskMetricIds
public java.util.List<java.lang.String> getTaskMetricIds()
-
setTaskMetricIds
public void setTaskMetricIds(java.util.List<java.lang.String> taskMetricIds)
-
size
public int size()
Size of the batch.
-
performCleanup
public void performCleanup()
-
reportMetrics
protected java.util.Map<java.lang.String,java.lang.Long> reportMetrics()
-
getBatchSizeThreshold
public java.lang.Integer getBatchSizeThreshold()
-
-