Versions in this module Expand all Collapse all v1 v1.9.18 Jun 18, 2024 v1.9.15 Jun 17, 2024 Changes in this version + const InterfaceDefault + const InterfaceFieldName + const PortDefault + const PortFieldName + const ShutdownTimeoutDefault + const ShutdownTimeoutFieldName + var Component = &app.Component + type Config struct + Interface string + Port uint16 + ShutdownTimeout time.Duration + func Configuration(config *Config, configurator configurator.Configurator) *Config + func NewConfig() *Config + type HTTPServer struct + func NewHTTPServer(logger logger.Logger, router router.Router, config *Config) *HTTPServer + func NewWithConfigurator(configurator configurator.Configurator, config *Config, router router.Router, ...) *HTTPServer + func (server *HTTPServer) Name() string + func (server *HTTPServer) Process(ctx context.Context) error + type ReConfiguration struct + func NewReConfiguration(logger logger.Logger, router router.Router, config *Config) *ReConfiguration + func NewReConfigurationWithConfigurator(logger logger.Logger, router router.Router, config *Config, ...) *ReConfiguration + func (reConfiguration *ReConfiguration) Name() string + func (reConfiguration *ReConfiguration) Process(ctx context.Context) error + func (reConfiguration *ReConfiguration) ReConfiguration(configurator configurator.Configurator) error + func (reConfiguration *ReConfiguration) Server() Server + func (reConfiguration *ReConfiguration) SetServer(server Server) + func (reConfiguration *ReConfiguration) Start(ctx context.Context) + func (reConfiguration *ReConfiguration) Stop() + type Server interface