Class Budgets
- java.lang.Object
-
- org.apache.camel.support.task.budget.Budgets
-
public final class Budgets extends Object
Helper builder of budgets
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBudgets.TimeBoundedBudgetBuilderA helper builder of time bounded builders.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intatLeastOnce(int iterations)Some components use 0 to disable retrying the task.static IterationBoundedBudgetBuilderiterationBudget()static IterationTimeBoundedBudgetBuilderiterationTimeBudget()static Budgets.TimeBoundedBudgetBuildertimeBudget()
-
-
-
Method Detail
-
timeBudget
public static Budgets.TimeBoundedBudgetBuilder timeBudget()
-
iterationBudget
public static IterationBoundedBudgetBuilder iterationBudget()
-
iterationTimeBudget
public static IterationTimeBoundedBudgetBuilder iterationTimeBudget()
-
atLeastOnce
public static int atLeastOnce(int iterations)
Some components use 0 to disable retrying the task. This sanitizes it to run at least once- Parameters:
iterations- the number of iterations- Returns:
- an integer greater than or equal to 1 equivalent to the maximum number of iterations allowed
-
-