Documentation
¶
Index ¶
- type RdtActuator
- func (rdt RdtActuator) Effect(state *common.State, profiles map[string]common.Profile)
- func (rdt RdtActuator) Group() string
- func (rdt RdtActuator) Name() string
- func (rdt RdtActuator) NextState(state *common.State, goal *common.State, profiles map[string]common.Profile) ([]common.State, []float64, []planner.Action)
- func (rdt RdtActuator) Perform(state *common.State, plan []planner.Action)
- type RdtConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RdtActuator ¶
type RdtActuator struct {
// contains filtered or unexported fields
}
RdtActuator represents the actual RDT actuator.
func NewRdtActuator ¶
func NewRdtActuator(client kubernetes.Interface, tracer controller.Tracer, cfg RdtConfig) *RdtActuator
NewRdtActuator initializes a new actuator.
func (RdtActuator) Group ¶
func (rdt RdtActuator) Group() string
func (RdtActuator) Name ¶
func (rdt RdtActuator) Name() string
type RdtConfig ¶
type RdtConfig struct { Interpreter string `json:"interpreter"` Analytics string `json:"analytics_script"` Prediction string `json:"prediction_script"` Options []string `json:"options"` Port int `json:"port"` Endpoint string `json:"endpoint"` MongoEndpoint string `json:"mongo_endpoint"` PluginManagerEndpoint string `json:"plugin_manager_endpoint"` PluginManagerPort int `json:"plugin_manager_port"` }
RdtConfig holds the specific configs for this actuator.
Click to show internal directories.
Click to hide internal directories.