Documentation
¶
Index ¶
- func FindWorkloadByName(workloads []*rmdtypes.RDTWorkLoad, workloadName string) *rmdtypes.RDTWorkLoad
- func UpdateNodeStatusWorkload(workload *rmdtypes.RDTWorkLoad) intelv1alpha1.WorkloadMap
- type OperatorRmdClient
- func (rc *OperatorRmdClient) DeleteWorkload(address string, workloadID string) error
- func (rc *OperatorRmdClient) GetAddressPrefix() string
- func (rc *OperatorRmdClient) GetAvailableCacheWays(address string) (int64, error)
- func (rc *OperatorRmdClient) GetWorkloads(address string) ([]*rmdtypes.RDTWorkLoad, error)
- func (rc *OperatorRmdClient) PatchWorkload(workloadCR *intelv1alpha1.RmdWorkload, address string, workloadID string) (string, error)
- func (rc *OperatorRmdClient) PostWorkload(workloadCR *intelv1alpha1.RmdWorkload, address string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindWorkloadByName ¶
func FindWorkloadByName(workloads []*rmdtypes.RDTWorkLoad, workloadName string) *rmdtypes.RDTWorkLoad
FindWorkloadByName discovers a particular workload running on RMD by name/UUID
func UpdateNodeStatusWorkload ¶
func UpdateNodeStatusWorkload(workload *rmdtypes.RDTWorkLoad) intelv1alpha1.WorkloadMap
UpdateNodeStatusWorkload populates WorkloadMap with workload data for RmdNodeState
Types ¶
type OperatorRmdClient ¶
type OperatorRmdClient struct {
// contains filtered or unexported fields
}
OperatorRmdClient is used by the operator to become a client to RMD
func NewClient ¶
func NewClient() OperatorRmdClient
NewClient creates a new client to RMD for each controller
func NewDefaultOperatorRmdClient ¶
func NewDefaultOperatorRmdClient() OperatorRmdClient
NewDefaultOperatorRmdClient returns a default client for testing and debugging
func NewOperatorRmdClient ¶
func NewOperatorRmdClient() (OperatorRmdClient, error)
NewOperatorRmdClient returns a TLS client to RMD
func (*OperatorRmdClient) DeleteWorkload ¶
func (rc *OperatorRmdClient) DeleteWorkload(address string, workloadID string) error
DeleteWorkload deletes workload from RMD by workload ID
func (*OperatorRmdClient) GetAddressPrefix ¶
func (rc *OperatorRmdClient) GetAddressPrefix() string
GetAddressPrefix returns correct address prefix based on rmdClient
func (*OperatorRmdClient) GetAvailableCacheWays ¶
func (rc *OperatorRmdClient) GetAvailableCacheWays(address string) (int64, error)
GetAvailableCacheWays returns available l3 cache ways for Node Status update
func (*OperatorRmdClient) GetWorkloads ¶
func (rc *OperatorRmdClient) GetWorkloads(address string) ([]*rmdtypes.RDTWorkLoad, error)
GetWorkloads returns all active workloads on RMD instance
func (*OperatorRmdClient) PatchWorkload ¶
func (rc *OperatorRmdClient) PatchWorkload(workloadCR *intelv1alpha1.RmdWorkload, address string, workloadID string) (string, error)
PatchWorkload patches workload running on RMD with workload data from RmdWorkload
func (*OperatorRmdClient) PostWorkload ¶
func (rc *OperatorRmdClient) PostWorkload(workloadCR *intelv1alpha1.RmdWorkload, address string) (string, error)
PostWorkload posts workload data from RmdWorkload to RMD