crd

package
v0.0.0-...-c2045be Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewListWatcherAdapter

func NewListWatcherAdapter(c versioned.Interface, namespace string) operator.ListWatcher

NewListWatcherAdapter instantiates swarm list watcher adapter

Types

type Handler

type Handler struct {
}

Handler handles swarm state updates

func NewHandler

func NewHandler() *Handler

NewHandler instantiates swarm handler

func (*Handler) Created

func (h *Handler) Created(ctx context.Context, obj runtime.Object)

Created handles swarm creation event

func (*Handler) Deleted

func (h *Handler) Deleted(ctx context.Context, obj runtime.Object)

Deleted handles statefulset deletion event

func (*Handler) Updated

func (h *Handler) Updated(ctx context.Context, new, old runtime.Object)

Updated handles swarm updates event

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

Provider implements swarm access

func NewProvider

func NewProvider(cl versioned.Interface, namespace, swarmName string) *Provider

NewProvider instantiate configmap provider

func (*Provider) Get

func (p *Provider) Get(ctx context.Context) (*cfg.Workloads, error)

Get returns workload assignation from configmap

func (*Provider) Set

func (p *Provider) Set(ctx context.Context, a *cfg.Workloads) error

Set updates workload assignation to configmap

type ProviderMiddleware

type ProviderMiddleware struct {
	// contains filtered or unexported fields
}

func NewProviderMiddleware

func NewProviderMiddleware(prev, next chainMember) *ProviderMiddleware

func (*ProviderMiddleware) Set

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL