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"`
Endpoint string `json:"endpoint"`
Port int `json:"port"`
PluginManagerEndpoint string `json:"plugin_manager_endpoint"`
PluginManagerPort int `json:"plugin_manager_port"`
MongoEndpoint string `json:"mongo_endpoint"`
}
RdtConfig holds the specific configs for this actuator.
Click to show internal directories.
Click to hide internal directories.