Documentation ¶
Index ¶
- Constants
- func GetConfigMapForCache(client client.Client) (*corev1.ConfigMap, error)
- type ColocationCfgCache
- type ColocationHandlerForConfigMapEvent
- type EnqueueRequestForConfigMap
- func (p *EnqueueRequestForConfigMap) Create(evt event.CreateEvent, q workqueue.RateLimitingInterface)
- func (p *EnqueueRequestForConfigMap) Delete(evt event.DeleteEvent, q workqueue.RateLimitingInterface)
- func (p *EnqueueRequestForConfigMap) Generic(evt event.GenericEvent, q workqueue.RateLimitingInterface)
- func (p *EnqueueRequestForConfigMap) Update(evt event.UpdateEvent, q workqueue.RateLimitingInterface)
Constants ¶
View Source
const ( ReasonColocationConfigUnmarshalFailed = "ColocationCfgUnmarshalFailed" ReasonSLOConfigUnmarshalFailed = "SLOCfgUnmarshalFailed" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ColocationCfgCache ¶ added in v0.5.0
type ColocationCfgCache interface { GetCfgCopy() *configuration.ColocationCfg IsCfgAvailable() bool IsErrorStatus() bool }
type ColocationHandlerForConfigMapEvent ¶ added in v0.5.0
type ColocationHandlerForConfigMapEvent struct { EnqueueRequestForConfigMap Client client.Client // contains filtered or unexported fields }
func NewColocationHandlerForConfigMapEvent ¶ added in v0.5.0
func NewColocationHandlerForConfigMapEvent(client client.Client, initCfg configuration.ColocationCfg, recorder record.EventRecorder) *ColocationHandlerForConfigMapEvent
func (*ColocationHandlerForConfigMapEvent) GetCfgCopy ¶ added in v0.7.0
func (p *ColocationHandlerForConfigMapEvent) GetCfgCopy() *configuration.ColocationCfg
func (*ColocationHandlerForConfigMapEvent) IsCfgAvailable ¶ added in v0.7.0
func (p *ColocationHandlerForConfigMapEvent) IsCfgAvailable() bool
func (*ColocationHandlerForConfigMapEvent) IsErrorStatus ¶ added in v0.7.0
func (p *ColocationHandlerForConfigMapEvent) IsErrorStatus() bool
type EnqueueRequestForConfigMap ¶ added in v0.5.0
type EnqueueRequestForConfigMap struct { EnqueueRequest func(q *workqueue.RateLimitingInterface) SyncCacheIfChanged func(configMap *corev1.ConfigMap) bool }
func (*EnqueueRequestForConfigMap) Create ¶ added in v0.5.0
func (p *EnqueueRequestForConfigMap) Create(evt event.CreateEvent, q workqueue.RateLimitingInterface)
func (*EnqueueRequestForConfigMap) Delete ¶ added in v0.5.0
func (p *EnqueueRequestForConfigMap) Delete(evt event.DeleteEvent, q workqueue.RateLimitingInterface)
func (*EnqueueRequestForConfigMap) Generic ¶ added in v0.5.0
func (p *EnqueueRequestForConfigMap) Generic(evt event.GenericEvent, q workqueue.RateLimitingInterface)
func (*EnqueueRequestForConfigMap) Update ¶ added in v0.5.0
func (p *EnqueueRequestForConfigMap) Update(evt event.UpdateEvent, q workqueue.RateLimitingInterface)
Click to show internal directories.
Click to hide internal directories.