pkg

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2021 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DI

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

func NewDIContainer

func NewDIContainer() *DI

func (*DI) AddAliasingService added in v1.3.0

func (d *DI) AddAliasingService()

func (*DI) AddApplicationBuilder

func (d *DI) AddApplicationBuilder()

func (*DI) AddApplicationFetchQueue

func (d *DI) AddApplicationFetchQueue()

func (*DI) AddApplicationFetchWorker

func (d *DI) AddApplicationFetchWorker()

func (*DI) AddApplicationInitQueue

func (d *DI) AddApplicationInitQueue()

func (*DI) AddApplicationInitWorker

func (d *DI) AddApplicationInitWorker()

func (*DI) AddApplicationStorage

func (d *DI) AddApplicationStorage()

func (*DI) AddCommandRunner added in v1.3.0

func (d *DI) AddCommandRunner()

func (*DI) AddConfiguration

func (d *DI) AddConfiguration()

func (*DI) AddDatabase

func (d *DI) AddDatabase()

func (*DI) AddEnvironment

func (d *DI) AddEnvironment()

func (*DI) AddGitClient

func (d *DI) AddGitClient()

func (*DI) AddHTTPProxy

func (d *DI) AddHTTPProxy()

func (*DI) AddHTTPRestHandler

func (d *DI) AddHTTPRestHandler()

func (*DI) AddHTTPRouter

func (d *DI) AddHTTPRouter()

func (*DI) AddInstance

func (d *DI) AddInstance()

func (*DI) AddLog added in v1.3.0

func (d *DI) AddLog()

func (*DI) AddMediator

func (d *DI) AddMediator()

func (*DI) AddMutexBuilder

func (d *DI) AddMutexBuilder()

func (*DI) AddPortRetriever added in v1.3.0

func (d *DI) AddPortRetriever()

func (*DI) AddQueryService

func (d *DI) AddQueryService()

func (*DI) AddRepositoryFetcher

func (d *DI) AddRepositoryFetcher()

func (*DI) AddRequestService

func (d *DI) AddRequestService()

func (*DI) AddSessionBuildQueue

func (d *DI) AddSessionBuildQueue()

func (*DI) AddSessionBuildWorker

func (d *DI) AddSessionBuildWorker()

func (*DI) AddSessionBuilder

func (d *DI) AddSessionBuilder()

func (*DI) AddSessionCleanWorker

func (d *DI) AddSessionCleanWorker()

func (*DI) AddSessionCleanupQueue

func (d *DI) AddSessionCleanupQueue()

func (*DI) AddSessionCommandExecution added in v1.3.0

func (d *DI) AddSessionCommandExecution()

func (*DI) AddSessionDestroyQueue

func (d *DI) AddSessionDestroyQueue()

func (*DI) AddSessionDestroyWorker

func (d *DI) AddSessionDestroyWorker()

func (*DI) AddSessionFilesystemQueue

func (d *DI) AddSessionFilesystemQueue()

func (*DI) AddSessionFilesystemWorker

func (d *DI) AddSessionFilesystemWorker()

func (*DI) AddSessionHealthCheckQueue

func (d *DI) AddSessionHealthCheckQueue()

func (*DI) AddSessionHealthcheckWorker

func (d *DI) AddSessionHealthcheckWorker()

func (*DI) AddSessionStartQueue

func (d *DI) AddSessionStartQueue()

func (*DI) AddSessionStartWorker

func (d *DI) AddSessionStartWorker()

func (*DI) AddSessionStorage

func (d *DI) AddSessionStorage()

func (*DI) AddStartup

func (d *DI) AddStartup()

func (*DI) AddStaticService

func (d *DI) AddStaticService()

func (*DI) GetContainer

func (d *DI) GetContainer() *dig.Container

func (*DI) GetEnvironment added in v1.1.1

func (d *DI) GetEnvironment() utils.Environment

func (*DI) GetStartup

func (d *DI) GetStartup() *Startup

type DIContainer added in v1.1.1

type DIContainer interface {
	GetEnvironment() utils.Environment
}

type Startup

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

func NewStartup

func NewStartup(params StartupParams) *Startup

func (*Startup) Start

func (s *Startup) Start(options *StartupOptions)

type StartupOptions

type StartupOptions struct {
	WatchApplications bool
	LoadSessionHelper bool
	StartServer       bool
}

type StartupParams

type StartupParams struct {
	dig.In
	Configuration      *models.RootConfiguration
	Applications       []*models.Application
	Handler            *rest.Handler
	Static             *services.StaticService
	AppStorage         *storage.Application
	SesStorage         *storage.Session
	Mediator           *background.Mediator
	ApplicationBuilder *models.ApplicationBuilder
	SessionBuilder     *models.SessionBuilder
	Logger             logging.Logger

	SessionBuildWorker       *background.SessionBuildWorker
	SessionStartWorker       *background.SessionStartWorker
	SessionCleanWorker       *background.SessionCleanWorker
	SessionFilesystemWorker  *background.SessionFilesystemWorker
	SessionDestroyWorker     *background.SessionDestroyWorker
	SessionHealthcheckWorker *background.SessionHealthcheckWorker
	ApplicationInitWorker    *background.ApplicationInitWorker
	ApplicationFetchWorker   *background.ApplicationFetchWorker
}

Directories

Path Synopsis
http
net

Jump to

Keyboard shortcuts

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