controllerLXD

package
v0.0.0-...-a8e4d9d Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2020 License: AGPL-3.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const ProgramName = "controller-lxd"

Variables

This section is empty.

Functions

func Main

func Main()

Types

type ActivitySink

type ActivitySink interface {
	EmitActivity(activity *domain.Activity)
}

An ActivitySink is used for emitting activities over some form of messaging system.

type BusActivitySink

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

func NewBusActivitySink

func NewBusActivitySink(publisher activity.Sink) *BusActivitySink

func (*BusActivitySink) EmitActivity

func (self *BusActivitySink) EmitActivity(activity *domain.Activity)

EmitActivity emits an activity by sending it over the activity bus.

type FatalError

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

type RepositoryMetaDataStore

type RepositoryMetaDataStore interface {
	UpdateMetadata(repositoryUuid string, metadata *domain.RepositoryMetaData) error
}

type UpdateRepositoryMetaData

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

func NewUpdateRepositoryMetaData

func NewUpdateRepositoryMetaData(activitySink ActivitySink, metadataStore RepositoryMetaDataStore) *UpdateRepositoryMetaData

func (*UpdateRepositoryMetaData) Update

func (self *UpdateRepositoryMetaData) Update(repositoryUuid string, old, new *domain.RepositoryMetaData) error

Jump to

Keyboard shortcuts

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