Versions in this module Expand all Collapse all v12 v12.1.9 Aug 12, 2022 Changes in this version + var Interrupt = new(interruptListener) + func ProxyHandler(target *url.URL) *httputil.ReverseProxy + func RegisterOnInterrupt(cb func()) + func ShutdownOnInterrupt(su *Supervisor, shutdownTimeout time.Duration) func() + func WriteStartupLogOnServe(w io.Writer) func(TaskHost) + type Configurator func(su *Supervisor) + type Supervisor struct + IgnoredErrors []string + Server *http.Server + func New(srv *http.Server) *Supervisor + func NewProxy(hostAddr string, target *url.URL) *Supervisor + func NewRedirection(hostAddr string, target *url.URL, redirectStatus int) *Supervisor + func (su *Supervisor) Configure(configurators ...Configurator) *Supervisor + func (su *Supervisor) DeferFlow() + func (su *Supervisor) ListenAndServe() error + func (su *Supervisor) ListenAndServeAutoTLS(domain string, email string, cacheDir string) error + func (su *Supervisor) ListenAndServeTLS(certFile string, keyFile string) error + func (su *Supervisor) RegisterOnError(cb func(error)) + func (su *Supervisor) RegisterOnServe(cb func(TaskHost)) + func (su *Supervisor) RegisterOnShutdown(cb func()) + func (su *Supervisor) RestoreFlow() + func (su *Supervisor) Serve(l net.Listener) error + func (su *Supervisor) Shutdown(ctx context.Context) error + type TaskHost struct + Supervisor *Supervisor + func (h TaskHost) HostURL() string + func (h TaskHost) Hostname() string + func (h TaskHost) Serve() error + func (h TaskHost) Shutdown(ctx context.Context) error