Package com.vernaio.kayros.engine.v2.api
Class SchedulerPluginContext
java.lang.Object
com.vernaio.kayros.engine.v2.api.SchedulerPluginContext
- All Implemented Interfaces:
ISchedulerPluginContext
-
Constructor Summary
ConstructorsConstructorDescriptionSchedulerPluginContext(IMonitor monitor, Map<UUID, ITransitionExpenseCalculator> transitionExpenseCalculators, Map<UUID, IRunExpenseCalculator> runExpenseCalculators) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetMonitor(IMonitor monitor) voidsetRunExpenseCalculators(Map<UUID, IRunExpenseCalculator> runExpenseCalculators) voidsetTransitionExpenseCalculators(Map<UUID, ITransitionExpenseCalculator> transitionExpenseCalculators)
-
Constructor Details
-
SchedulerPluginContext
public SchedulerPluginContext(IMonitor monitor, Map<UUID, ITransitionExpenseCalculator> transitionExpenseCalculators, Map<UUID, IRunExpenseCalculator> runExpenseCalculators)
-
-
Method Details
-
getTransitionExpenseCalculator
- Specified by:
getTransitionExpenseCalculatorin interfaceISchedulerPluginContext
-
getRunExpenseCalculator
- Specified by:
getRunExpenseCalculatorin interfaceISchedulerPluginContext
-
getMonitor
- Specified by:
getMonitorin interfaceISchedulerPluginContext
-
getTransitionExpenseCalculators
-
getRunExpenseCalculators
-
setMonitor
-
setTransitionExpenseCalculators
public void setTransitionExpenseCalculators(Map<UUID, ITransitionExpenseCalculator> transitionExpenseCalculators) -
setRunExpenseCalculators
-