Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CRDReport ¶
type CRDReport struct {
Deps
}
CRDReport implements generation of reports to CRD
func (*CRDReport) GenerateCRDReport ¶
func (cr *CRDReport) GenerateCRDReport()
GenerateCRDReport updates the CRD status in Kubernetes with the current status from the sfc-controller
type Deps ¶
type Deps struct {
Lister listers.TelemetryReportLister
Log logging.Logger
CollectionInterval time.Duration
CrdClient *crdClientSet.Clientset
VppCache api.VppCache
K8sCache api.K8sCache
Report api.Report
}
Deps lists dependencies of CRDReport.
type Handler ¶
type Handler struct {
}
Handler handler implements Handler interface
func (*Handler) ObjectCreated ¶
ObjectCreated is called when a CRD object is created
func (*Handler) ObjectDeleted ¶
ObjectDeleted is called when a CRD object is deleted
func (*Handler) ObjectUpdated ¶
ObjectUpdated is called when a CRD object is updated
func (*Handler) PublishStatus ¶
PublishStatus does nothing for telemetry handler - status is regularly updated by CRDReport.
Click to show internal directories.
Click to hide internal directories.