statusmanager

package
v3.0.0-beta-2 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DeployConfig       = "deployconfig"
	SingleCluster      = "single-cluster"
	MultiClusterPrefix = "multi-cluster-"
	Ok                 = "Ok"
	Accepted           = "Accepted"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DeployConfigResource

type DeployConfigResource struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

type StatusManager

type StatusManager struct {
	Status chan *StatusRequest
	// contains filtered or unexported fields
}

func NewStatusManager

func NewStatusManager(kubeCRClient *versioned.Interface, crNamespace, crName string) *StatusManager

func (*StatusManager) AddDeployInformer

func (sm *StatusManager) AddDeployInformer(informer *cache.SharedIndexInformer, namespace string)

func (*StatusManager) AddRequest

func (sm *StatusManager) AddRequest(kind, namespace, name string, exit bool, request interface{})

func (*StatusManager) GetDeployConfigCR

func (sm *StatusManager) GetDeployConfigCR(name, namespace string) *v1.DeployConfig

func (*StatusManager) Start

func (sm *StatusManager) Start()

Start the StatusManager

func (*StatusManager) Stop

func (sm *StatusManager) Stop()

Stop the StatusManager

type StatusManagerInterface

type StatusManagerInterface interface {
	Start()
	Stop()
	AddRequest(kind, namespace, name string, exit bool, request interface{})
	GetDeployConfigCR(name, namespace string) *v1.DeployConfig

	AddDeployInformer(informer *cache.SharedIndexInformer, namespace string)
	// contains filtered or unexported methods
}

Interface for StatusManager

type StatusRequest

type StatusRequest struct {
	Kind      string
	Name      string
	Namespace string
	Request   interface{}
	Exit      bool
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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