Documentation
¶
Index ¶
- type DockerManager
- type DockerSandbox
- func (s *DockerSandbox) InspectUpdate() error
- func (s *DockerSandbox) Logs() (string, error)
- func (s *DockerSandbox) Pause() error
- func (s *DockerSandbox) Port() (port string, err error)
- func (s *DockerSandbox) Remove() error
- func (s *DockerSandbox) Start() error
- func (s *DockerSandbox) State() (hstate state.HandlerState, err error)
- func (s *DockerSandbox) Stop() error
- func (s *DockerSandbox) Unpause() error
- type LocalManager
- type RegistryManager
- type Sandbox
- type SandboxManager
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) 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) 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) State ¶
func (s *DockerSandbox) State() (hstate state.HandlerState, err error)
type LocalManager ¶
type LocalManager struct {
// contains filtered or unexported fields
}
func NewLocalManager ¶
func NewLocalManager(opts *config.Config) (manager *LocalManager)
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) 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)
}
Click to show internal directories.
Click to hide internal directories.