Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Runner ¶
type Runner interface { Init() error Start() error Stop() error Name() string SetName(string) Ctx() context.Context SetCtx(context.Context) Cancel() Started() <-chan struct{} Stopping() <-chan struct{} StopDone() <-chan struct{} Done() <-chan struct{} GetChild(string) Runner Children() []Runner AppendRunner(Runner) bool WaitChildrenDone() SetParent(Runner) Parent() Runner OnChildDone(Runner) error AppendError(err ...error) Err() error SelfErr() error ChildrenErr() error WithLoggerFrom(r Runner, kvs ...any) WithLoggerFields(kvs ...any) Debug(msg string, kvs ...any) Info(msg string, kvs ...any) Warn(msg string, kvs ...any) Error(msg string, err error, kvs ...any) // contains filtered or unexported methods }
Click to show internal directories.
Click to hide internal directories.