handler

package
Version: v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2022 License: Apache-2.0 Imports: 16 Imported by: 35

Documentation

Index

Constants

View Source
const (
	// ReadyURL is the url to check for readiness.
	ReadyURL = "/ready"

	// ReadyHTTPMethod is the HTTP method used with this resource.
	ReadyHTTPMethod = http.MethodGet
)
View Source
const (
	// SearchURL is the url to search for metric ids
	SearchURL = "/search"

	// SearchHTTPMethod is the HTTP method used with this resource.
	SearchHTTPMethod = http.MethodPost
)

Variables

This section is empty.

Functions

func NewReadyHandler added in v1.0.1

func NewReadyHandler(opts options.HandlerOptions) http.Handler

NewReadyHandler returns a new instance of handler.

func NewSearchHandler

func NewSearchHandler(opts options.HandlerOptions) http.Handler

NewSearchHandler returns a new instance of handler

Types

type ReadyHandler added in v1.0.1

type ReadyHandler struct {
	// contains filtered or unexported fields
}

ReadyHandler tests whether the service is connected to underlying storage.

func (*ReadyHandler) ServeHTTP added in v1.0.1

func (h *ReadyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)

ServeHTTP serves HTTP handler. This comment only here so doesn't break lint by not being "ServeHTTP" as the comment above this function which needs // nolint:gocyclo. nolint:gocyclo

type SearchHandler

type SearchHandler struct {
	// contains filtered or unexported fields
}

SearchHandler represents a handler for the search endpoint

func (*SearchHandler) ServeHTTP

func (h *SearchHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)

Source Files

Directories

Path Synopsis
Package database contains API endpoints for managing the database.
Package database contains API endpoints for managing the database.
Package prom provides custom handlers that support the prometheus query endpoints.
Package prom provides custom handlers that support the prometheus query endpoints.
native
Package native handles the prometheus api endpoints using m3.
Package native handles the prometheus api endpoints using m3.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL