background

package
v1.0.0-beta9 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2021 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrWrongSessionState error = errors.New("Wrong session state")
	ErrCommandFailed     error = errors.New("Command failed")
)

Functions

This section is empty.

Types

type ApplicationFetchWorker

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

func NewApplicationFetchWorker

func NewApplicationFetchWorker(sessionStorage *storage.Session, mediator *Mediator) *ApplicationFetchWorker

func (*ApplicationFetchWorker) FetchApplicationRemote

func (w *ApplicationFetchWorker) FetchApplicationRemote(application *models.Application, watchObjects bool)

type ApplicationInitWorker

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

func NewApplicationInitWorker

func NewApplicationInitWorker(globalConfiguration *models.GlobalConfiguration, mediator *Mediator) *ApplicationInitWorker

func (*ApplicationInitWorker) InitApplication

func (w *ApplicationInitWorker) InitApplication(application *models.Application) error

type SessionBuildWorker

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

func NewSessionBuildWorker

func NewSessionBuildWorker(
	globalConfiguration *models.GlobalConfiguration,
	applicationStorage *storage.Application,
	sessionStorage *storage.Session,
	mediator *Mediator,
	sessionBuilder *models.SessionBuilder,
	pubSubBuilder *communication.PubSubBuilder,
) *SessionBuildWorker

func (*SessionBuildWorker) RequestNewSession

func (w *SessionBuildWorker) RequestNewSession(buildInput *queues.SessionBuildInput) *queues.SessionBuildResult

type SessionCleanWorker

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

func NewSessionCleanWorker

func NewSessionCleanWorker(sessionStorage *storage.Session, mediator *Mediator) *SessionCleanWorker

type SessionDestroyWorker

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

func NewSessionDestroyWorker

func NewSessionDestroyWorker(mediator *Mediator) *SessionDestroyWorker

func (*SessionDestroyWorker) DestroySession

func (w *SessionDestroyWorker) DestroySession(session *models.Session, callback func(*models.Session))

type SessionFilesystemWorker

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

func NewSessionFilesystemWorker

func NewSessionFilesystemWorker(mediator *Mediator) *SessionFilesystemWorker

type SessionHealthcheckWorker

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

func NewSessionHealthcheckWorker

func NewSessionHealthcheckWorker(
	mediator *Mediator,
) *SessionHealthcheckWorker

type SessionStartWorker

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

func NewSessionStartWorker

func NewSessionStartWorker(
	sessionStorage *storage.Session,
	mediator *Mediator,
) *SessionStartWorker

func (*SessionStartWorker) MarkSessionAsStarted

func (w *SessionStartWorker) MarkSessionAsStarted(session *models.Session)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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