Versions in this module Expand all Collapse all v0 v0.0.1 Oct 10, 2017 Changes in this version + const PluginID + func LogFlags() + func RegisterFlags() + type ReconcileVppLabelsMapType map[string]struct + type SfcControllerCacheType struct + EEs map[string]controller.ExternalEntity + HEs map[string]controller.HostEntity + SFCs map[string]controller.SfcEntity + type SfcControllerPluginHandler struct + Etcd *etcdv3.Plugin + HTTPmux *rest.Plugin + ReconcileVppLabelsMap ReconcileVppLabelsMapType + func (sfcCtrlPlugin *SfcControllerPluginHandler) Close() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreExternalEntityCreate(ee *controller.ExternalEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreExternalEntityDelete(ee *controller.ExternalEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreExternalEntityDeleteAll() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreExternalEntityIterate(actionFunc func(key string, val *controller.ExternalEntity)) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreExternalEntityRetrieveAllIntoRamCache() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreExternalEntityUpdate(ee *controller.ExternalEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreHostEntityCreate(he *controller.HostEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreHostEntityDelete(ee *controller.HostEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreHostEntityDeleteAll() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreHostEntityIterate(actionFunc func(key string, he *controller.HostEntity)) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreHostEntityRetrieveAllIntoRamCache() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreHostEntityUpdate(ee *controller.HostEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreReInitialize() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreSfcEntityCreate(sfc *controller.SfcEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreSfcEntityDelete(ee *controller.HostEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreSfcEntityDeleteAll() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreSfcEntityIterate(actionFunc func(key string, sfc *controller.SfcEntity)) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreSfcEntityRetrieveAllIntoRamCache() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) DatastoreSfcEntityUpdate(ee *controller.HostEntity) error + func (sfcCtrlPlugin *SfcControllerPluginHandler) Init() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) InitHttpHandlers() + func (sfcCtrlPlugin *SfcControllerPluginHandler) InitRamCache() + func (sfcCtrlPlugin *SfcControllerPluginHandler) ReadEtcdDatastoreIntoRamCache() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) ReconcileEnd() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) ReconcileInit() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) ReconcileLoadAllVppLabels() + func (sfcCtrlPlugin *SfcControllerPluginHandler) ReconcileStart() error + func (sfcCtrlPlugin *SfcControllerPluginHandler) WriteRamCacheToEtcd() error + type YamlConfig struct + Description string + EEs []controller.ExternalEntity + HEs []controller.HostEntity + SFCs []controller.SfcEntity + Version string