Class HistoryCleanupJobHandlerConfiguration
- java.lang.Object
-
- org.camunda.bpm.engine.impl.jobexecutor.historycleanup.HistoryCleanupJobHandlerConfiguration
-
- All Implemented Interfaces:
JobHandlerConfiguration
public class HistoryCleanupJobHandlerConfiguration extends Object implements JobHandlerConfiguration
- Author:
- Svetlana Dorokhova
-
-
Field Summary
Fields Modifier and Type Field Description static StringJOB_CONFIG_COUNT_EMPTY_RUNSstatic StringJOB_CONFIG_EXECUTE_AT_ONCEstatic StringJOB_CONFIG_MINUTE_FROMstatic StringJOB_CONFIG_MINUTE_TOstatic intMAX_DELAYstatic intSTART_DELAY
-
Constructor Summary
Constructors Constructor Description HistoryCleanupJobHandlerConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HistoryCleanupJobHandlerConfigurationfromJson(com.google.gson.JsonObject jsonObject)intgetCountEmptyRuns()intgetMinuteFrom()intgetMinuteTo()DategetNextRunWithDelay(Date date)The delay between two "empty" runs increases twice each time until it reachesMAX_DELAYvalue.booleanisImmediatelyDue()voidsetCountEmptyRuns(int countEmptyRuns)voidsetImmediatelyDue(boolean immediatelyDue)voidsetMinuteFrom(int minuteFrom)voidsetMinuteTo(int minuteTo)StringtoCanonicalString()
-
-
-
Field Detail
-
START_DELAY
public static final int START_DELAY
- See Also:
- Constant Field Values
-
MAX_DELAY
public static final int MAX_DELAY
- See Also:
- Constant Field Values
-
JOB_CONFIG_COUNT_EMPTY_RUNS
public static final String JOB_CONFIG_COUNT_EMPTY_RUNS
- See Also:
- Constant Field Values
-
JOB_CONFIG_EXECUTE_AT_ONCE
public static final String JOB_CONFIG_EXECUTE_AT_ONCE
- See Also:
- Constant Field Values
-
JOB_CONFIG_MINUTE_FROM
public static final String JOB_CONFIG_MINUTE_FROM
- See Also:
- Constant Field Values
-
JOB_CONFIG_MINUTE_TO
public static final String JOB_CONFIG_MINUTE_TO
- See Also:
- Constant Field Values
-
-
Method Detail
-
toCanonicalString
public String toCanonicalString()
- Specified by:
toCanonicalStringin interfaceJobHandlerConfiguration
-
fromJson
public static HistoryCleanupJobHandlerConfiguration fromJson(com.google.gson.JsonObject jsonObject)
-
getNextRunWithDelay
public Date getNextRunWithDelay(Date date)
The delay between two "empty" runs increases twice each time until it reachesMAX_DELAYvalue.- Parameters:
date- date to count delay from- Returns:
- date with delay
-
getCountEmptyRuns
public int getCountEmptyRuns()
-
setCountEmptyRuns
public void setCountEmptyRuns(int countEmptyRuns)
-
isImmediatelyDue
public boolean isImmediatelyDue()
-
setImmediatelyDue
public void setImmediatelyDue(boolean immediatelyDue)
-
getMinuteFrom
public int getMinuteFrom()
-
setMinuteFrom
public void setMinuteFrom(int minuteFrom)
-
getMinuteTo
public int getMinuteTo()
-
setMinuteTo
public void setMinuteTo(int minuteTo)
-
-