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 class
Budgets.TimeBoundedBudgetBuilder
A helper builder of time bounded builders.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
atLeastOnce(int iterations)
Some components use 0 to disable retrying the task.static IterationBoundedBudgetBuilder
iterationBudget()
static IterationTimeBoundedBudgetBuilder
iterationTimeBudget()
static Budgets.TimeBoundedBudgetBuilder
timeBudget()
-
-
-
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
-
-