Documentation ¶
Index ¶
- func CreateCacheManager(ctx context.Context, c Container) contracts.Cache
- func CreateProcessRunner(ctx context.Context, c Container) *services.Runner
- func CreateRepositoriesGdTaskRepository(ctx context.Context, c Container) domain.GDTaskRepository
- func CreateRepositoriesServerRepository(ctx context.Context, c Container) domain.ServerRepository
- func CreateRepositoriesServerTaskRepository(ctx context.Context, c Container) domain.ServerTaskRepository
- func CreateServerCommandFactory(ctx context.Context, c Container) *gameservercommands.ServerCommandFactory
- func CreateServiceExtendableExecutor(ctx context.Context, c Container) contracts.Executor
- func CreateServicesAPICaller(ctx context.Context, c Container) contracts.APIRequestMaker
- func CreateServicesExecutor(_ context.Context, _ Container) contracts.Executor
- func CreateServicesGdTaskManager(ctx context.Context, c Container) *gdaemonscheduler.TaskManager
- func CreateServicesProcessManager(ctx context.Context, c Container) contracts.ProcessManager
- func CreateServicesResty(ctx context.Context, c Container) *resty.Client
- type Container
- type RepositoryContainer
- type ServicesContainer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateProcessRunner ¶
func CreateRepositoriesGdTaskRepository ¶
func CreateRepositoriesGdTaskRepository(ctx context.Context, c Container) domain.GDTaskRepository
func CreateRepositoriesServerRepository ¶
func CreateRepositoriesServerRepository(ctx context.Context, c Container) domain.ServerRepository
func CreateRepositoriesServerTaskRepository ¶
func CreateRepositoriesServerTaskRepository(ctx context.Context, c Container) domain.ServerTaskRepository
func CreateServerCommandFactory ¶
func CreateServerCommandFactory(ctx context.Context, c Container) *gameservercommands.ServerCommandFactory
func CreateServicesAPICaller ¶
func CreateServicesAPICaller(ctx context.Context, c Container) contracts.APIRequestMaker
func CreateServicesExecutor ¶
func CreateServicesGdTaskManager ¶
func CreateServicesGdTaskManager(ctx context.Context, c Container) *gdaemonscheduler.TaskManager
func CreateServicesProcessManager ¶
func CreateServicesProcessManager(ctx context.Context, c Container) contracts.ProcessManager
func CreateServicesResty ¶
Types ¶
type Container ¶
type Container interface { // SetError sets the first error into container. The error is used in the public container to return an initialization error. SetError(err error) Cfg(ctx context.Context) *config.Config Logger(ctx context.Context) *logrus.Logger ProcessRunner(ctx context.Context) *services.Runner CacheManager(ctx context.Context) contracts.Cache ServerCommandFactory(ctx context.Context) *gameservercommands.ServerCommandFactory Services() ServicesContainer Repositories() RepositoryContainer }
type RepositoryContainer ¶
type RepositoryContainer interface { GdTaskRepository(ctx context.Context) domain.GDTaskRepository ServerRepository(ctx context.Context) domain.ServerRepository ServerTaskRepository(ctx context.Context) domain.ServerTaskRepository }
type ServicesContainer ¶
type ServicesContainer interface { Resty(ctx context.Context) *resty.Client APICaller(ctx context.Context) contracts.APIRequestMaker Executor(ctx context.Context) contracts.Executor ExtendableExecutor(ctx context.Context) contracts.Executor GdTaskManager(ctx context.Context) *gdaemonscheduler.TaskManager ProcessManager(ctx context.Context) contracts.ProcessManager }
Click to show internal directories.
Click to hide internal directories.