apiserver: k8s.io/apiserver/pkg/server/mux Index | Files

package mux

import "k8s.io/apiserver/pkg/server/mux"

Package mux contains abstractions for http multiplexing of APIs.

Index

Package Files

doc.go pathrecorder.go

type PathRecorderMux Uses

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

PathRecorderMux wraps a mux object and records the registered exposedPaths.

func NewPathRecorderMux Uses

func NewPathRecorderMux(name string) *PathRecorderMux

NewPathRecorderMux creates a new PathRecorderMux

func (*PathRecorderMux) Handle Uses

func (m *PathRecorderMux) Handle(path string, handler http.Handler)

Handle registers the handler for the given pattern. If a handler already exists for pattern, Handle panics.

func (*PathRecorderMux) HandleFunc Uses

func (m *PathRecorderMux) HandleFunc(path string, handler func(http.ResponseWriter, *http.Request))

HandleFunc registers the handler function for the given pattern. If a handler already exists for pattern, Handle panics.

func (*PathRecorderMux) HandlePrefix Uses

func (m *PathRecorderMux) HandlePrefix(path string, handler http.Handler)

HandlePrefix is like Handle, but matches for anything under the path. Like a standard golang trailing slash.

func (*PathRecorderMux) ListedPaths Uses

func (m *PathRecorderMux) ListedPaths() []string

ListedPaths returns the registered handler exposedPaths.

func (*PathRecorderMux) NotFoundHandler Uses

func (m *PathRecorderMux) NotFoundHandler(notFoundHandler http.Handler)

NotFoundHandler sets the handler to use if there's no match for a give path

func (*PathRecorderMux) ServeHTTP Uses

func (m *PathRecorderMux) ServeHTTP(w http.ResponseWriter, r *http.Request)

ServeHTTP makes it an http.Handler

func (*PathRecorderMux) UnlistedHandle Uses

func (m *PathRecorderMux) UnlistedHandle(path string, handler http.Handler)

UnlistedHandle registers the handler for the given pattern, but doesn't list it. If a handler already exists for pattern, Handle panics.

func (*PathRecorderMux) UnlistedHandleFunc Uses

func (m *PathRecorderMux) UnlistedHandleFunc(path string, handler func(http.ResponseWriter, *http.Request))

UnlistedHandleFunc registers the handler function for the given pattern, but doesn't list it. If a handler already exists for pattern, Handle panics.

func (*PathRecorderMux) UnlistedHandlePrefix Uses

func (m *PathRecorderMux) UnlistedHandlePrefix(path string, handler http.Handler)

UnlistedHandlePrefix is like UnlistedHandle, but matches for anything under the path. Like a standard golang trailing slash.

func (*PathRecorderMux) Unregister Uses

func (m *PathRecorderMux) Unregister(path string)

Unregister removes a path from the mux.

Package mux imports 10 packages (graph) and is imported by 66 packages. Updated 2019-02-17. Refresh now. Tools for package owners.