Versions in this module Expand all Collapse all v0 v0.1.1 Dec 7, 2014 v0.1.0 Dec 7, 2014 Changes in this version + func Close() + func ListenAndServe(addr string, handler http.Handler) error + func ListenAndServeTLS(addr string, certFile string, keyFile string, handler http.Handler) error + func NewTLSListener(inner net.Listener, config *tls.Config) net.Listener + func Serve(l net.Listener, handler http.Handler) error + type GracefulListener struct + func NewListener(l net.Listener) *GracefulListener + func (l *GracefulListener) Accept() (net.Conn, error) + func (l *GracefulListener) Addr() net.Addr + func (l *GracefulListener) Clone() (net.Listener, error) + func (l *GracefulListener) Close() error + func (l *GracefulListener) GetFile() (*os.File, error) + type GracefulServer struct + func NewServer() *GracefulServer + func NewWithOptions(o Options) *GracefulServer + func NewWithServer(s *http.Server) *GracefulServer + func (gs *GracefulServer) GetFile() (*os.File, error) + func (gs *GracefulServer) HijackListener(s *http.Server, config *tls.Config) (*GracefulServer, error) + func (s *GracefulServer) Close() + func (s *GracefulServer) FinishRoutine() + func (s *GracefulServer) ListenAndServe() error + func (s *GracefulServer) ListenAndServeTLS(certFile, keyFile string) error + func (s *GracefulServer) ListenAndServeTLSWithConfig(config *tls.Config) error + func (s *GracefulServer) Serve(listener net.Listener) error + func (s *GracefulServer) StartRoutine() + type Options struct + Listener net.Listener + Server *http.Server + StateHandler StateHandler + type StateHandler func(net.Conn, http.ConnState, http.ConnState) + type TCPKeepAliveListener struct + func (ln TCPKeepAliveListener) Accept() (c net.Conn, err error) + type TLSListener struct + func (l *TLSListener) Accept() (c net.Conn, err error)