Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutionMode ¶
type ExecutionMode int
type Manager ¶
type Manager struct {
RootMod *modconfig.Mod
// Services
ESService *es.ESService
HTTPAddress string
HTTPPort int
Status string
StartedAt *time.Time
StoppedAt *time.Time
// contains filtered or unexported fields
}
Manager manages and represents the status of the service.
func NewManager ¶
func NewManager(ctx context.Context, opts ...ManagerOption) *Manager
NewManager creates a new Manager.
func (*Manager) InterruptHandler ¶
func (m *Manager) InterruptHandler()
type ManagerOption ¶
type ManagerOption func(*Manager)
ManagerOption defines a type of function to configures the Manager.
func WithESService ¶
func WithESService() ManagerOption
func WithServerConfig ¶
func WithServerConfig(addr string, port int) ManagerOption
type StartupFlag ¶
type StartupFlag int
Click to show internal directories.
Click to hide internal directories.