var ( // SwaggerJSON embedded version of the swagger document used at generation time SwaggerJSON json.RawMessage // FlatSwaggerJSON embedded flattened version of the swagger document used at generation time FlatSwaggerJSON json.RawMessage )
Server for the timestamp server API
type Server struct { EnabledListeners []string CleanupTimeout time.Duration GracefulTimeout time.Duration MaxHeaderSize flagext.ByteSize SocketPath string Host string Port int ListenLimit int KeepAlive time.Duration ReadTimeout time.Duration WriteTimeout time.Duration TLSHost string TLSPort int TLSCertificate string TLSCertificateKey string TLSCACertificate string TLSListenLimit int TLSKeepAlive time.Duration TLSReadTimeout time.Duration TLSWriteTimeout time.Duration // contains filtered or unexported fields }
func NewServer(api *operations.TimestampServerAPI) *Server
NewServer creates a new api timestamp server server but does not configure it
func (s *Server) ConfigureAPI()
ConfigureAPI configures the API and handlers.
func (s *Server) ConfigureFlags()
ConfigureFlags configures the additional flags defined by the handlers. Needs to be called before the parser.Parse
func (s *Server) Fatalf(f string, args ...interface{})
Fatalf logs message either via defined user logger or via system one if no user logger is defined. Exits with non-zero status after printing
func (s *Server) GetHandler() http.Handler
GetHandler returns a handler useful for testing
func (s *Server) HTTPListener() (net.Listener, error)
HTTPListener returns the http listener
func (s *Server) Listen() error
Listen creates the listeners for the server
func (s *Server) Logf(f string, args ...interface{})
Logf logs message either via defined user logger or via system one if no user logger is defined.
func (s *Server) Serve() (err error)
Serve the api
func (s *Server) SetAPI(api *operations.TimestampServerAPI)
SetAPI configures the server with the specified API. Needs to be called before Serve
func (s *Server) SetHandler(handler http.Handler)
SetHandler allows for setting a http handler on this server
func (s *Server) Shutdown() error
Shutdown server and clean up resources
func (s *Server) TLSListener() (net.Listener, error)
TLSListener returns the https listener
func (s *Server) UnixListener() (net.Listener, error)
UnixListener returns the domain socket listener
Name | Synopsis |
---|---|
.. | |
operations | |
timestamp |