Documentation
¶
Index ¶
- Variables
- func InvokeBackgroundHealthChecker(lc fx.Lifecycle, mtconnectSvc interfaces.Usecases, logger *logging.Logger)
- func InvokeGracefulShutdown(lc fx.Lifecycle, mtconnectSvc interfaces.MTConnectService, ...)
- func InvokeHttpServer(lc fx.Lifecycle, cfg *config.AppConfig, h http.Handler, logger *logging.Logger)
- func InvokeRestoreConnections(lc fx.Lifecycle, mtconnectSvc interfaces.Usecases, ...)
- func New() *fx.App
- func NewSwaggerConfig() *swagger.Config
- func ProvideLogger(cfg *config.AppConfig) *logging.Logger
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigModule = fx.Module("config_module", fx.Provide(config.LoadConfiguration), )
View Source
var HttpServerModule = fx.Module("http_server_module", fx.Provide( NewSwaggerConfig, handlers.NewHandler, handlers.ProvideRouter, ), fx.Invoke(InvokeHttpServer, InvokeGracefulShutdown), )
View Source
var LoggingModule = fx.Module("logging_module", fx.Provide(ProvideLogger), )
View Source
var ProducerModule = fx.Module("producer_module", fx.Provide(kafka.NewKafkaProducer), )
View Source
var RepositoryModule = fx.Module("repository_module", fx.Provide( postgres.NewRepository, ), )
View Source
var ServiceModule = fx.Module("service_module", fx.Provide(mtconnect_service.NewMTConnectService), )
View Source
var UsecaseModule = fx.Module("usecases_module", fx.Provide(usecases.NewUsecases), )
Functions ¶
func InvokeBackgroundHealthChecker ¶
func InvokeBackgroundHealthChecker(lc fx.Lifecycle, mtconnectSvc interfaces.Usecases, logger *logging.Logger)
InvokeBackgroundHealthChecker запускает фоновую задачу для периодической проверки состояния всех подключений.
func InvokeGracefulShutdown ¶
func InvokeGracefulShutdown(lc fx.Lifecycle, mtconnectSvc interfaces.MTConnectService, producer interfaces.KafkaService, logger *logging.Logger)
InvokeGracefulShutdown обеспечивает корректное завершение работы сервисов.
func InvokeHttpServer ¶
func InvokeHttpServer(lc fx.Lifecycle, cfg *config.AppConfig, h http.Handler, logger *logging.Logger)
InvokeHttpServer запускает HTTP-сервер.
func InvokeRestoreConnections ¶
func InvokeRestoreConnections(lc fx.Lifecycle, mtconnectSvc interfaces.Usecases, dbRepo interfaces.CncMachineRepository, logger *logging.Logger)
InvokeRestoreConnections восстанавливает подключения и опросы при старте приложения.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.