route

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2018 License: BSD-2-Clause Imports: 1 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Command

type Command uint
const (
	None Command = iota
	Load
	Help
	Config
	Info
	Create
	Provision
	Start
	Stop
	Restart
	Replace
	Destroy
	Audit
)

func (Command) String

func (c Command) String() string

type Flags

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

func NewFlags

func NewFlags() *Flags

func (*Flags) Append

func (f *Flags) Append(s string) *Flags

func (*Flags) Clone

func (f *Flags) Clone() *Flags

func (*Flags) Empty

func (f *Flags) Empty() bool

func (*Flags) Get

func (f *Flags) Get() []string

func (*Flags) Remove

func (f *Flags) Remove(s string) *Flags

func (*Flags) Set

func (f *Flags) Set(s []string)

type Path

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

func NewPath

func NewPath() *Path

func (*Path) Append

func (p *Path) Append(s string) *Path

func (*Path) Pop

func (p *Path) Pop() *Path

func (*Path) Push

func (p *Path) Push(s string) *Path

func (*Path) Top

func (p *Path) Top() string

type Request

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

func NewRequest

func NewRequest(datacenter string, userId string, time string) *Request

func (*Request) Clone

func (r *Request) Clone(c Command) *Request

func (*Request) Command

func (r *Request) Command() Command

func (*Request) DataCenter

func (r *Request) DataCenter() string

func (*Request) Flag

func (r *Request) Flag(s string) bool

func (*Request) Flags

func (r *Request) Flags() *Flags

func (*Request) Parse

func (r *Request) Parse(params []string)

func (*Request) Path

func (r *Request) Path() *Path

func (*Request) Pop

func (r *Request) Pop() *Request

func (*Request) SetCommand

func (r *Request) SetCommand(c Command)

func (*Request) String

func (r *Request) String() string

func (*Request) TestFlag

func (r *Request) TestFlag() bool

func (*Request) Time

func (r *Request) Time() string

func (*Request) Top

func (r *Request) Top() string

func (*Request) UserId

func (r *Request) UserId() string

type Response

type Response uint
const (
	OK Response = iota
	FAIL
	UNAUTHORIZED
	CONTINUE
)

type Router

type Router interface {
	Route(*Request) Response
}

Jump to

Keyboard shortcuts

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