api

package
Version: v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2016 License: Apache-2.0 Imports: 23 Imported by: 73

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewServeMux

func NewServeMux(reg registry.Registry, tokenLimit int) http.Handler

func ValidateName added in v0.8.1

func ValidateName(name string) error

ValidateName ensures that a given unit name is valid; if not, an error is returned describing the first issue encountered. systemd reference: `unit_name_is_valid` in `unit-name.c`

func ValidateOptions added in v0.8.0

func ValidateOptions(opts []*schema.UnitOption) error

ValidateOptions ensures that a set of UnitOptions is valid; if not, an error is returned detailing the issue encountered. If there are several problems with a set of options, only the first is returned.

Types

type PageToken

type PageToken struct {
	Limit uint16
	Page  uint16
}

func DefaultPageToken

func DefaultPageToken(limit uint16) PageToken

func (PageToken) Encode

func (tok PageToken) Encode() string

func (PageToken) Next

func (tok PageToken) Next() PageToken

type Server added in v0.5.3

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

func NewServer added in v0.5.3

func NewServer(listeners []net.Listener, hdlr http.Handler) *Server

func (*Server) Available added in v0.5.3

func (s *Server) Available(stop <-chan struct{})

Available switches the Server's HTTP handler from a generic 503 Unavailable response to the actual API. Once the provided channel is closed, the API is torn back down and 503 responses are served.

func (*Server) GetListeners added in v0.12.0

func (s *Server) GetListeners() []net.Listener

func (*Server) Serve added in v0.5.3

func (s *Server) Serve()

func (*Server) ServeHTTP added in v0.5.3

func (s *Server) ServeHTTP(rw http.ResponseWriter, req *http.Request)

Jump to

Keyboard shortcuts

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