applicationpackage

package
v1.74.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PackageAdder

type PackageAdder interface {
	AddApplication(ctx context.Context, app *v1alpha1.Application, apvStatus *v1alpha1.ApplicationPackageVersionStatus)
	AddModule(ctx context.Context, metadata *v1alpha1.ModuleReleaseSpec)
}

type PackageManager

type PackageManager interface {
	PackageAdder
	PackageRemover
	PackageStatusChecker
}

type PackageOperator

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

func NewPackageOperator

func NewPackageOperator(logger *log.Logger) *PackageOperator

func (*PackageOperator) AddApplication

func (*PackageOperator) AddModule

func (o *PackageOperator) AddModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec)

func (*PackageOperator) GetPackageStatus

func (o *PackageOperator) GetPackageStatus(_ context.Context, packageName, namespace, version, packageType string) (PackageStatus, error)

func (*PackageOperator) RemoveApplication

func (o *PackageOperator) RemoveApplication(_ context.Context, app *v1alpha1.Application)

func (*PackageOperator) RemoveModule

func (o *PackageOperator) RemoveModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec)

func (*PackageOperator) SendEvent

func (*PackageOperator) SetEventChannel

func (o *PackageOperator) SetEventChannel(ch chan<- packagestatusservice.PackageEvent)

type PackageOperatorStub

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

func NewStubPackageOperator

func NewStubPackageOperator(client client.Client, logger *log.Logger) *PackageOperatorStub

func (*PackageOperatorStub) AddApplication

func (*PackageOperatorStub) AddModule

func (m *PackageOperatorStub) AddModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec)

func (*PackageOperatorStub) GetPackageStatus

func (m *PackageOperatorStub) GetPackageStatus(_ context.Context, packageName, namespace, version, packageType string) (PackageStatus, error)

func (*PackageOperatorStub) RemoveApplication

func (m *PackageOperatorStub) RemoveApplication(_ context.Context, app *v1alpha1.Application)

func (*PackageOperatorStub) RemoveModule

func (m *PackageOperatorStub) RemoveModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec)

func (*PackageOperatorStub) SendEvent

func (*PackageOperatorStub) SetEventChannel

func (m *PackageOperatorStub) SetEventChannel(ch chan<- packagestatusservice.PackageEvent)

func (*PackageOperatorStub) SetStatusService

func (m *PackageOperatorStub) SetStatusService(ss StatusServiceInterface)

type PackageRemover

type PackageRemover interface {
	RemoveApplication(ctx context.Context, app *v1alpha1.Application)
	RemoveModule(ctx context.Context, metadata *v1alpha1.ModuleReleaseSpec)
}

type PackageStatus

type PackageStatus struct {
	Conditions         []v1alpha1.ApplicationStatusCondition
	InternalConditions []v1alpha1.ApplicationInternalStatusCondition
}

type PackageStatusChecker

type PackageStatusChecker interface {
	GetPackageStatus(ctx context.Context, packageName, namespace, version, packageType string) (PackageStatus, error)
	SetEventChannel(ch chan<- packagestatusservice.PackageEvent)
}

type StatusServiceInterface

type StatusServiceInterface interface {
	HandleEvent(ctx context.Context, event packagestatusservice.PackageEvent)
}

Jump to

Keyboard shortcuts

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