Versions in this module Expand all Collapse all v1 v1.0.1 Jun 10, 2021 Changes in this version + const DefaultTimeout + var DefaultLogger = &defaultLogger + var DefaultSignals = []os.Signal + var StdoutLogger = &stdoutLogger + type Finisher struct + Log Logger + Signals []os.Signal + Timeout time.Duration + func New() *Finisher + func (f *Finisher) Add(srv Server, opts ...Option) + func (f *Finisher) Trigger() + func (f *Finisher) Wait() + type Logger interface + Errorf func(string, ...interface{}) + Infof func(string, ...interface{}) + type Option func(keeper *serverKeeper) error + func WithName(name string) Option + func WithTimeout(timeout time.Duration) Option + type Server interface + Shutdown func(ctx context.Context) error