Documentation
¶
Index ¶
- func FromKsmtunedHandlerToHandler(sync KsmtunedHandler) generic.Handler
- func FromNodeConfigHandlerToHandler(sync NodeConfigHandler) generic.Handler
- func RegisterKsmtunedGeneratingHandler(ctx context.Context, controller KsmtunedController, apply apply.Apply, ...)
- func RegisterKsmtunedStatusHandler(ctx context.Context, controller KsmtunedController, condition condition.Cond, ...)
- func RegisterNodeConfigGeneratingHandler(ctx context.Context, controller NodeConfigController, apply apply.Apply, ...)
- func RegisterNodeConfigStatusHandler(ctx context.Context, controller NodeConfigController, condition condition.Cond, ...)
- func UpdateKsmtunedDeepCopyOnChange(client KsmtunedClient, obj *v1beta1.Ksmtuned, ...) (*v1beta1.Ksmtuned, error)
- func UpdateNodeConfigDeepCopyOnChange(client NodeConfigClient, obj *v1beta1.NodeConfig, ...) (*v1beta1.NodeConfig, error)
- type Interface
- type KsmtunedCache
- type KsmtunedClient
- type KsmtunedController
- type KsmtunedGeneratingHandler
- type KsmtunedHandler
- type KsmtunedIndexer
- type KsmtunedStatusHandler
- type NodeConfigCache
- type NodeConfigClient
- type NodeConfigController
- type NodeConfigGeneratingHandler
- type NodeConfigHandler
- type NodeConfigIndexer
- type NodeConfigStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromKsmtunedHandlerToHandler ¶
func FromKsmtunedHandlerToHandler(sync KsmtunedHandler) generic.Handler
func FromNodeConfigHandlerToHandler ¶ added in v0.1.5
func FromNodeConfigHandlerToHandler(sync NodeConfigHandler) generic.Handler
func RegisterKsmtunedGeneratingHandler ¶
func RegisterKsmtunedGeneratingHandler(ctx context.Context, controller KsmtunedController, apply apply.Apply, condition condition.Cond, name string, handler KsmtunedGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterKsmtunedStatusHandler ¶
func RegisterKsmtunedStatusHandler(ctx context.Context, controller KsmtunedController, condition condition.Cond, name string, handler KsmtunedStatusHandler)
func RegisterNodeConfigGeneratingHandler ¶ added in v0.1.5
func RegisterNodeConfigGeneratingHandler(ctx context.Context, controller NodeConfigController, apply apply.Apply, condition condition.Cond, name string, handler NodeConfigGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterNodeConfigStatusHandler ¶ added in v0.1.5
func RegisterNodeConfigStatusHandler(ctx context.Context, controller NodeConfigController, condition condition.Cond, name string, handler NodeConfigStatusHandler)
func UpdateNodeConfigDeepCopyOnChange ¶ added in v0.1.5
func UpdateNodeConfigDeepCopyOnChange(client NodeConfigClient, obj *v1beta1.NodeConfig, handler func(obj *v1beta1.NodeConfig) (*v1beta1.NodeConfig, error)) (*v1beta1.NodeConfig, error)
Types ¶
type Interface ¶
type Interface interface {
Ksmtuned() KsmtunedController
NodeConfig() NodeConfigController
}
func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type KsmtunedCache ¶
type KsmtunedClient ¶
type KsmtunedClient interface {
Create(*v1beta1.Ksmtuned) (*v1beta1.Ksmtuned, error)
Update(*v1beta1.Ksmtuned) (*v1beta1.Ksmtuned, error)
UpdateStatus(*v1beta1.Ksmtuned) (*v1beta1.Ksmtuned, error)
Delete(name string, options *metav1.DeleteOptions) error
Get(name string, options metav1.GetOptions) (*v1beta1.Ksmtuned, error)
List(opts metav1.ListOptions) (*v1beta1.KsmtunedList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Ksmtuned, err error)
}
type KsmtunedController ¶
type KsmtunedController interface {
generic.ControllerMeta
KsmtunedClient
OnChange(ctx context.Context, name string, sync KsmtunedHandler)
OnRemove(ctx context.Context, name string, sync KsmtunedHandler)
Enqueue(name string)
EnqueueAfter(name string, duration time.Duration)
Cache() KsmtunedCache
}
func NewKsmtunedController ¶
func NewKsmtunedController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) KsmtunedController
type KsmtunedGeneratingHandler ¶
type KsmtunedGeneratingHandler func(obj *v1beta1.Ksmtuned, status v1beta1.KsmtunedStatus) ([]runtime.Object, v1beta1.KsmtunedStatus, error)
type KsmtunedHandler ¶
type KsmtunedStatusHandler ¶
type KsmtunedStatusHandler func(obj *v1beta1.Ksmtuned, status v1beta1.KsmtunedStatus) (v1beta1.KsmtunedStatus, error)
type NodeConfigCache ¶ added in v0.1.5
type NodeConfigCache interface {
Get(namespace, name string) (*v1beta1.NodeConfig, error)
List(namespace string, selector labels.Selector) ([]*v1beta1.NodeConfig, error)
AddIndexer(indexName string, indexer NodeConfigIndexer)
GetByIndex(indexName, key string) ([]*v1beta1.NodeConfig, error)
}
type NodeConfigClient ¶ added in v0.1.5
type NodeConfigClient interface {
Create(*v1beta1.NodeConfig) (*v1beta1.NodeConfig, error)
Update(*v1beta1.NodeConfig) (*v1beta1.NodeConfig, error)
UpdateStatus(*v1beta1.NodeConfig) (*v1beta1.NodeConfig, error)
Delete(namespace, name string, options *metav1.DeleteOptions) error
Get(namespace, name string, options metav1.GetOptions) (*v1beta1.NodeConfig, error)
List(namespace string, opts metav1.ListOptions) (*v1beta1.NodeConfigList, error)
Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.NodeConfig, err error)
}
type NodeConfigController ¶ added in v0.1.5
type NodeConfigController interface {
generic.ControllerMeta
NodeConfigClient
OnChange(ctx context.Context, name string, sync NodeConfigHandler)
OnRemove(ctx context.Context, name string, sync NodeConfigHandler)
Enqueue(namespace, name string)
EnqueueAfter(namespace, name string, duration time.Duration)
Cache() NodeConfigCache
}
func NewNodeConfigController ¶ added in v0.1.5
func NewNodeConfigController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) NodeConfigController
type NodeConfigGeneratingHandler ¶ added in v0.1.5
type NodeConfigGeneratingHandler func(obj *v1beta1.NodeConfig, status v1beta1.NodeConfigStatus) ([]runtime.Object, v1beta1.NodeConfigStatus, error)
type NodeConfigHandler ¶ added in v0.1.5
type NodeConfigHandler func(string, *v1beta1.NodeConfig) (*v1beta1.NodeConfig, error)
type NodeConfigIndexer ¶ added in v0.1.5
type NodeConfigIndexer func(obj *v1beta1.NodeConfig) ([]string, error)
type NodeConfigStatusHandler ¶ added in v0.1.5
type NodeConfigStatusHandler func(obj *v1beta1.NodeConfig, status v1beta1.NodeConfigStatus) (v1beta1.NodeConfigStatus, error)
Click to show internal directories.
Click to hide internal directories.