proxy

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2015 License: Apache-2.0 Imports: 23 Imported by: 12

Documentation

Overview

Note: inspiration for this from https://gist.github.com/cespare/3985516

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParsePublicKey

func ParsePublicKey(keyFile string) (interface{}, error)

func ParsePublicKeyFromMemory

func ParsePublicKeyFromMemory(keyFileContents string) (interface{}, error)

Types

type BackendHandler

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

func (*BackendHandler) ServeHTTP

func (h *BackendHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request)

type Config

type Config struct {
	PublicKey  interface{}
	ListenAddr string
	CattleAddr string
	ParentPid  int
}

func GetConfig

func GetConfig() (*Config, error)

type FrontendHandler

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

func (*FrontendHandler) ServeHTTP

func (h *FrontendHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request)

type ProxyStarter

type ProxyStarter struct {
	BackendPaths       []string
	FrontendPaths      []string
	StatsPaths         []string
	CattleProxyPaths   []string
	CattleWSProxyPaths []string
	Config             *Config
}

func (*ProxyStarter) StartProxy

func (s *ProxyStarter) StartProxy() error

type StatsHandler added in v0.5.0

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

func (*StatsHandler) ServeHTTP added in v0.5.0

func (h *StatsHandler) 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