events

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2015 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const RancherIPKey = "RANCHER_IP="

Variables

This section is empty.

Functions

func NewDockerClient added in v0.7.0

func NewDockerClient(useDockerConnectEnvVars bool) (*docker.Client, error)

func ProcessDockerEvents added in v0.7.0

func ProcessDockerEvents(poolSize int) error

Types

type EventRouter added in v0.7.0

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

func NewEventRouter added in v0.7.0

func NewEventRouter(bufferSize int, workerPoolSize int, dockerClient *docker.Client,
	handlers map[string]Handler) (*EventRouter, error)

func (*EventRouter) Start added in v0.7.0

func (e *EventRouter) Start() error

func (*EventRouter) Stop added in v0.7.0

func (e *EventRouter) Stop() error

type Handler added in v0.7.0

type Handler interface {
	Handle(*docker.APIEvents) error
}

type StartHandler added in v0.7.0

type StartHandler struct {
	Client StartHandlerDockerClient
}

func (*StartHandler) Handle added in v0.7.0

func (h *StartHandler) Handle(event *docker.APIEvents) error

type StartHandlerDockerClient added in v0.7.0

type StartHandlerDockerClient interface {
	InspectContainer(id string) (*docker.Container, error)
}

Jump to

Keyboard shortcuts

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