reaper

package
v0.0.0-...-670e406 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2018 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrUnreachableGardenServer = errors.New("Unable to reach garden")

Functions

func NewReaperRunner

func NewReaperRunner(logger lager.Logger, gardenAddr string, port string) ifrit.Runner

Types

type ReaperClient

type ReaperClient interface {
	DestroyContainers(handles []string) error
	Ping() error
}

func New

func New(apiURL string, nestedRoundTripper http.RoundTripper, logger lager.Logger) ReaperClient

func NewClient

func NewClient(apiURL string, logger lager.Logger) ReaperClient

NewClient provides a new ReaperClient based on provided URL

func NewWithHttpClient

func NewWithHttpClient(apiURL string, logger lager.Logger, httpClient *http.Client) ReaperClient

NewWithHttpClient provides a ReaperClient based on provided URL and http.Client

type ReaperCmd

type ReaperCmd struct {
	GardenAddr string
	Port       string
	Logger     lager.Logger
}

func NewReaper

func NewReaper(gardenAddr string, port string, logger lager.Logger) *ReaperCmd

func (*ReaperCmd) Run

func (reaperCmd *ReaperCmd) Run(signals <-chan os.Signal, ready chan<- struct{}) error

Run will start up the reaper process on a worker The reaper process on the worker allows for bulk removal of containers on the worker by calling the local garden server on behalf of the client

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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