Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Actuator ¶
type Actuator interface {
Plugin
// NextState should return a set of potential follow-up states for a given state if this actuator would potentially be used.
NextState(state *common.State, goal *common.State, profiles map[string]common.Profile) ([]common.State, []float64, []planner.Action)
// Perform should perform those actions of the plan that it is in charge off.
Perform(state *common.State, plan []planner.Action)
// Effect should (optionally) recalculate the effect this actuator has for ALL objectives for this workload.
Effect(state *common.State, profiles map[string]common.Profile)
}
Actuator defines the interface for the actuators.
Click to show internal directories.
Click to hide internal directories.