Package org.btrplace.plan
Basic API to specify a
ReconfigurationPlan
.-
Interface Summary Interface Description ReconfigurationPlan A reconfiguration plan is a set of actions to execute to reconfigure an infrastructure starting from a given model.ReconfigurationPlanApplier An object to simulate the application of a plan.ReconfigurationPlanMonitor This allows to monitor the execution of a reconfiguration plan while considering the dependencies between the actions that are established in aReconfigurationPlan
. -
Class Summary Class Description DefaultPlanApplier A skeleton forReconfigurationPlanApplier
.DefaultReconfigurationPlan Default implementation forReconfigurationPlan
.DefaultReconfigurationPlanMonitor Simulated execution of aReconfigurationPlan
.DependenciesExtractor Detect dependencies between actions.Dependency Store the dependencies for an action.DependencyBasedPlanApplier A plan applier that relies on the dependencies between the actions composing the plan.ReconfigurationPlanChecker Checker to verify if a reconfiguration plan satisfies a set ofSatConstraintChecker
.TimeBasedPlanApplier An applier that relies on the estimated start moment and the duration of the actions.TimedBasedActionComparator A comparator to sort the actions in the increasing order of their starting moment. -
Exception Summary Exception Description ContinuousViolationException An exception to signal an action violates a given constraint.DiscreteViolationException An exception to signal a model violates a given constraint.InfeasibleActionException An exception to notify an action is not feasible due to the current model state.SatConstraintViolationException Exception that notifies a constraint violation.