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, iOpts instrument.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.