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.