sandbox

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2016 License: Apache-2.0 Imports: 14 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerManager

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

func NewDockerManager

func NewDockerManager(opts *config.Config) (manager *DockerManager)

func (*DockerManager) Create

func (dm *DockerManager) Create(name string) (Sandbox, error)

func (*DockerManager) DockerImageExists

func (dm *DockerManager) DockerImageExists(img_name string) (bool, error)

Left public for handler tests. Consider refactor

func (*DockerManager) Dump

func (dm *DockerManager) Dump()

func (*DockerManager) Pull

func (dm *DockerManager) Pull(name string) error

type DockerSandbox

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

func (*DockerSandbox) InspectUpdate

func (s *DockerSandbox) InspectUpdate() error

func (*DockerSandbox) Logs

func (s *DockerSandbox) Logs() (string, error)

Return recent log output for container

func (*DockerSandbox) Pause

func (s *DockerSandbox) Pause() error

Pauses a given container

func (*DockerSandbox) Port

func (s *DockerSandbox) Port() (port string, err error)

func (*DockerSandbox) Remove

func (s *DockerSandbox) Remove() error

Frees all resources associated with a given lambda Will stop if needed

func (*DockerSandbox) Start

func (s *DockerSandbox) Start() error

Starts a given container

func (*DockerSandbox) State

func (s *DockerSandbox) State() (hstate state.HandlerState, err error)

func (*DockerSandbox) Stop

func (s *DockerSandbox) Stop() error

Stops a given container

func (*DockerSandbox) Unpause

func (s *DockerSandbox) Unpause() error

Unpauses a given container

type LocalManager

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

func NewLocalManager

func NewLocalManager(opts *config.Config) (manager *LocalManager)

func (*LocalManager) Create

func (lm *LocalManager) Create(name string) (Sandbox, error)

func (*LocalManager) Dump

func (lm *LocalManager) Dump()

func (*LocalManager) Pull

func (lm *LocalManager) Pull(name string) error

type RegistryManager

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

func NewRegistryManager

func NewRegistryManager(opts *config.Config) (manager *RegistryManager)

func (*RegistryManager) Create

func (rm *RegistryManager) Create(name string) (Sandbox, error)

func (*RegistryManager) Dump

func (rm *RegistryManager) Dump()

func (*RegistryManager) HandlerPresent

func (rm *RegistryManager) HandlerPresent(name string) (bool, error)

func (*RegistryManager) Pull

func (rm *RegistryManager) Pull(name string) error

type Sandbox

type Sandbox interface {
	// Starts a given sandbox
	Start() error

	// Stops a given sandbox
	Stop() error

	// Pauses a given sandbox
	Pause() error

	// Unpauses a given sandbox
	Unpause() error

	// Frees all resources associated with a given lambda
	// Will stop if needed
	Remove() error

	// Return recent log output for sandbox
	Logs() (string, error)

	// Get current state
	State() (state.HandlerState, error)

	// What port can we use to forward requests?
	Port() (string, error)
}

type SandboxManager

type SandboxManager interface {
	Create(name string) (Sandbox, error)
	Pull(name string) error
	// contains filtered or unexported methods
}

Jump to

Keyboard shortcuts

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