Versions in this module Expand all Collapse all v1 v1.2.0 Feb 12, 2022 Changes in this version + type Daemon struct + func (d *Daemon) ClearDaemon() + func (d *Daemon) IsDaemon() bool + func (d *Daemon) IsWebserver() bool + func (d *Daemon) SetDaemon() + func (d *Daemon) SetWebserver() v1.1.0 Jan 24, 2022 Changes in this version + func Launch(services ...Service) error + type InitialisableService interface + Init func(*Kernel) error + type Kernel struct + func (k *Kernel) AddService(s Service) (Service, error) + func (k *Kernel) DependsOn(services ...Service) error + type MemUsage struct + func (m *MemUsage) Start() error + func (m *MemUsage) Stop() + type NamedService interface + Name func() string + type PostInitialisableService interface + PostInit func() error + type RunnableService interface + Run func() error + type Service interface + type StartableService interface + Start func() error + type StoppableService interface + Stop func() + type Worker struct + func (w *Worker) AddPriorityTask(priority int, task task.Task) task.Queue + func (w *Worker) AddTask(task task.Task) task.Queue + func (w *Worker) Run() error + func (w *Worker) RunTasks() error + func (w *Worker) Start() error Other modules containing this package github.com/peter-mount/go-kernel/v2