Documentation ¶
Index ¶
Constants ¶
View Source
const ( HealthPath = "/health" ResignPath = "/resign" StatusPath = "/status" )
A list of HTTP endpoints.
Variables ¶
This section is empty.
Functions ¶
func NewServer ¶
func NewServer(address string, aggregator aggregator.Aggregator, opts Options) xserver.Server
NewServer creates a new http server.
Types ¶
type Options ¶
type Options interface { // SetReadTimeout sets the read timeout. SetReadTimeout(value time.Duration) Options // ReadTimeout returns the read timeout. ReadTimeout() time.Duration // SetWriteTimeout sets the write timeout. SetWriteTimeout(value time.Duration) Options // WriteTimeout returns the write timeout. WriteTimeout() time.Duration }
Options is a set of server options.
type Response ¶
type Response struct { State string `json:"state,omitempty"` Error string `json:"error,omitempty"` }
Response is an HTTP response.
type StatusResponse ¶
type StatusResponse struct { Response Status aggregator.RuntimeStatus `json:"status,omitempty"` }
StatusResponse is a status response.
func NewStatusResponse ¶
func NewStatusResponse() StatusResponse
NewStatusResponse creates a new empty status response.
Click to show internal directories.
Click to hide internal directories.