Documentation ¶
Index ¶
- type ChangeHandlerFunc
- type Scheduler
- type SchedulerGoFunc
- type ServiceManager
- func (sm *ServiceManager) Continue() error
- func (sm *ServiceManager) ControlService(c svc.Cmd, to svc.State) error
- func (sm *ServiceManager) DefaultServiceConfig() mgr.Config
- func (sm *ServiceManager) Description() string
- func (sm *ServiceManager) DisplayName() string
- func (sm *ServiceManager) InstallService(cfg mgr.Config, preshutdownTime time.Duration) error
- func (sm *ServiceManager) IsInService() bool
- func (sm *ServiceManager) Name() string
- func (sm *ServiceManager) Pause() error
- func (sm *ServiceManager) RegisterChangeHandler(cmd svc.Cmd, f ChangeHandlerFunc)
- func (sm *ServiceManager) RemoveService() error
- func (sm *ServiceManager) Run(handler SvcHandlerFunc) error
- func (sm *ServiceManager) Start(handlerFunc SvcHandlerFunc, args ...string) error
- func (sm *ServiceManager) Started()
- func (sm *ServiceManager) Stop() error
- type SvcHandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeHandlerFunc ¶
type ChangeHandlerFunc func(sm *ServiceManager, c svc.ChangeRequest)
type Scheduler ¶
type Scheduler struct {
// contains filtered or unexported fields
}
func (*Scheduler) Go ¶
func (sc *Scheduler) Go(f SchedulerGoFunc)
func (*Scheduler) GoNB ¶
func (sc *Scheduler) GoNB(f SchedulerGoFunc)
type SchedulerGoFunc ¶
type SchedulerGoFunc func(sc *Scheduler)
type ServiceManager ¶
type ServiceManager struct {
// contains filtered or unexported fields
}
func Service ¶
func Service(name, displayName, description string) (*ServiceManager, error)
func (*ServiceManager) Continue ¶
func (sm *ServiceManager) Continue() error
func (*ServiceManager) ControlService ¶
func (*ServiceManager) DefaultServiceConfig ¶ added in v1.2.3
func (sm *ServiceManager) DefaultServiceConfig() mgr.Config
func (*ServiceManager) Description ¶
func (sm *ServiceManager) Description() string
func (*ServiceManager) DisplayName ¶
func (sm *ServiceManager) DisplayName() string
func (*ServiceManager) InstallService ¶
func (*ServiceManager) IsInService ¶
func (sm *ServiceManager) IsInService() bool
func (*ServiceManager) Name ¶
func (sm *ServiceManager) Name() string
func (*ServiceManager) Pause ¶
func (sm *ServiceManager) Pause() error
func (*ServiceManager) RegisterChangeHandler ¶
func (sm *ServiceManager) RegisterChangeHandler(cmd svc.Cmd, f ChangeHandlerFunc)
func (*ServiceManager) RemoveService ¶
func (sm *ServiceManager) RemoveService() error
func (*ServiceManager) Run ¶
func (sm *ServiceManager) Run(handler SvcHandlerFunc) error
func (*ServiceManager) Start ¶
func (sm *ServiceManager) Start(handlerFunc SvcHandlerFunc, args ...string) error
func (*ServiceManager) Started ¶
func (sm *ServiceManager) Started()
func (*ServiceManager) Stop ¶
func (sm *ServiceManager) Stop() error
type SvcHandlerFunc ¶
type SvcHandlerFunc func(sm *ServiceManager, args ...string)
Click to show internal directories.
Click to hide internal directories.