Documentation
¶
Index ¶
- type PackageAdder
- type PackageManager
- type PackageOperator
- func (o *PackageOperator) AddApplication(_ context.Context, app *v1alpha1.Application, ...)
- func (o *PackageOperator) AddModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec)
- func (o *PackageOperator) GetPackageStatus(_ context.Context, packageName, namespace, version, packageType string) (PackageStatus, error)
- func (o *PackageOperator) RemoveApplication(_ context.Context, app *v1alpha1.Application)
- func (o *PackageOperator) RemoveModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec)
- func (o *PackageOperator) SendEvent(event packagestatusservice.PackageEvent)
- func (o *PackageOperator) SetEventChannel(ch chan<- packagestatusservice.PackageEvent)
- type PackageOperatorStub
- func (m *PackageOperatorStub) AddApplication(_ context.Context, app *v1alpha1.Application, ...)
- func (m *PackageOperatorStub) AddModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec)
- func (m *PackageOperatorStub) GetPackageStatus(_ context.Context, packageName, namespace, version, packageType string) (PackageStatus, error)
- func (m *PackageOperatorStub) RemoveApplication(_ context.Context, app *v1alpha1.Application)
- func (m *PackageOperatorStub) RemoveModule(_ context.Context, metadata *v1alpha1.ModuleReleaseSpec)
- func (m *PackageOperatorStub) SendEvent(event packagestatusservice.PackageEvent)
- func (m *PackageOperatorStub) SetEventChannel(ch chan<- packagestatusservice.PackageEvent)
- func (m *PackageOperatorStub) SetStatusService(ss StatusServiceInterface)
- type PackageRemover
- type PackageStatus
- type PackageStatusChecker
- type StatusServiceInterface
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 (o *PackageOperator) AddApplication(_ context.Context, app *v1alpha1.Application, apvStatus *v1alpha1.ApplicationPackageVersionStatus)
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 (o *PackageOperator) SendEvent(event packagestatusservice.PackageEvent)
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 (m *PackageOperatorStub) AddApplication(_ context.Context, app *v1alpha1.Application, apvStatus *v1alpha1.ApplicationPackageVersionStatus)
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 (m *PackageOperatorStub) SendEvent(event packagestatusservice.PackageEvent)
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)
}
Click to show internal directories.
Click to hide internal directories.