Documentation
¶
Index ¶
- type DI
- func (d *DI) AddAliasingService()
- func (d *DI) AddApplicationBuilder()
- func (d *DI) AddApplicationFetchQueue()
- func (d *DI) AddApplicationFetchWorker()
- func (d *DI) AddApplicationInitQueue()
- func (d *DI) AddApplicationInitWorker()
- func (d *DI) AddApplicationStorage()
- func (d *DI) AddCommandRunner()
- func (d *DI) AddConfiguration()
- func (d *DI) AddDatabase()
- func (d *DI) AddEnvironment()
- func (d *DI) AddGitClient()
- func (d *DI) AddHTTPProxy()
- func (d *DI) AddHTTPRestHandler()
- func (d *DI) AddHTTPRouter()
- func (d *DI) AddInstance()
- func (d *DI) AddLog()
- func (d *DI) AddMediator()
- func (d *DI) AddMutexBuilder()
- func (d *DI) AddPortRetriever()
- func (d *DI) AddQueryService()
- func (d *DI) AddRepositoryFetcher()
- func (d *DI) AddRequestService()
- func (d *DI) AddSessionBuildQueue()
- func (d *DI) AddSessionBuildWorker()
- func (d *DI) AddSessionBuilder()
- func (d *DI) AddSessionCleanWorker()
- func (d *DI) AddSessionCleanupQueue()
- func (d *DI) AddSessionCommandExecution()
- func (d *DI) AddSessionDestroyQueue()
- func (d *DI) AddSessionDestroyWorker()
- func (d *DI) AddSessionFilesystemQueue()
- func (d *DI) AddSessionFilesystemWorker()
- func (d *DI) AddSessionHealthCheckQueue()
- func (d *DI) AddSessionHealthcheckWorker()
- func (d *DI) AddSessionStartQueue()
- func (d *DI) AddSessionStartWorker()
- func (d *DI) AddSessionStorage()
- func (d *DI) AddStartup()
- func (d *DI) AddStaticService()
- func (d *DI) GetContainer() *dig.Container
- func (d *DI) GetEnvironment() utils.Environment
- func (d *DI) GetStartup() *Startup
- type DIContainer
- type Startup
- type StartupOptions
- type StartupParams
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) 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 (*DI) GetEnvironment ¶ added in v1.1.1
func (d *DI) GetEnvironment() utils.Environment
func (*DI) GetStartup ¶
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 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 }
Click to show internal directories.
Click to hide internal directories.