Documentation ¶
Index ¶
Constants ¶
View Source
const ( // AddURL is the url for the namespace add handler. AddURL = handler.RoutePrefixV1 + "/namespace" // AddHTTPMethod is the HTTP method used with this resource. AddHTTPMethod = http.MethodPost )
View Source
const ( // GetURL is the url for the namespace get handler (with the GET method). GetURL = handler.RoutePrefixV1 + "/namespace" // GetHTTPMethod is the HTTP method used with this resource. GetHTTPMethod = http.MethodGet )
View Source
const ( // DeleteHTTPMethod is the HTTP method used with this resource. DeleteHTTPMethod = http.MethodDelete )
View Source
const (
// M3DBNodeNamespacesKey is the KV key that holds namespaces
M3DBNodeNamespacesKey = "m3db.node.namespaces"
)
Variables ¶
View Source
var ( // DeleteURL is the url for the namespace delete handler. DeleteURL = fmt.Sprintf("%s/namespace/{%s}", handler.RoutePrefixV1, namespaceIDVar) )
Functions ¶
func RegisterRoutes ¶
func RegisterRoutes(r *mux.Router, client clusterclient.Client)
RegisterRoutes registers the namespace routes
Types ¶
type AddHandler ¶
type AddHandler Handler
AddHandler is the handler for namespace adds.
func NewAddHandler ¶
func NewAddHandler(client clusterclient.Client) *AddHandler
NewAddHandler returns a new instance of AddHandler.
func (*AddHandler) Add ¶
func (h *AddHandler) Add(addReq *admin.NamespaceAddRequest) (nsproto.Registry, error)
Add adds a namespace.
func (*AddHandler) ServeHTTP ¶
func (h *AddHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type DeleteHandler ¶
type DeleteHandler Handler
DeleteHandler is the handler for namespace deletes.
func NewDeleteHandler ¶
func NewDeleteHandler(client clusterclient.Client) *DeleteHandler
NewDeleteHandler returns a new instance of DeleteHandler.
func (*DeleteHandler) Delete ¶
func (h *DeleteHandler) Delete(id string) error
Delete deletes a namespace.
func (*DeleteHandler) ServeHTTP ¶
func (h *DeleteHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetHandler ¶
type GetHandler Handler
GetHandler is the handler for namespace gets.
func NewGetHandler ¶
func NewGetHandler(client clusterclient.Client) *GetHandler
NewGetHandler returns a new instance of GetHandler.
func (*GetHandler) Get ¶
func (h *GetHandler) Get() (nsproto.Registry, error)
Get gets the namespaces.
func (*GetHandler) ServeHTTP ¶
func (h *GetHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.