Versions in this module Expand all Collapse all v6 v6.4.2 Aug 17, 2020 Changes in this version + var ErrDisconnected = errors.New("disconnected") + var ErrInvalidMessage = errors.New("invalid message payload") + type Connection interface + Attach func(ctx context.Context, handle string, processID string, io garden.ProcessIO) (garden.Process, error) + BulkInfo func(handles []string) (map[string]garden.ContainerInfoEntry, error) + BulkMetrics func(handles []string) (map[string]garden.ContainerMetricsEntry, error) + BulkNetOut func(handle string, rules []garden.NetOutRule) error + Capacity func() (garden.Capacity, error) + Create func(spec garden.ContainerSpec) (string, error) + CurrentBandwidthLimits func(handle string) (garden.BandwidthLimits, error) + CurrentCPULimits func(handle string) (garden.CPULimits, error) + CurrentDiskLimits func(handle string) (garden.DiskLimits, error) + CurrentMemoryLimits func(handle string) (garden.MemoryLimits, error) + Destroy func(handle string) error + Info func(handle string) (garden.ContainerInfo, error) + List func(properties garden.Properties) ([]string, error) + Metrics func(handle string) (garden.Metrics, error) + NetIn func(handle string, hostPort, containerPort uint32) (uint32, uint32, error) + NetOut func(handle string, rule garden.NetOutRule) error + Ping func() error + Properties func(handle string) (garden.Properties, error) + Property func(handle string, name string) (string, error) + RemoveProperty func(handle string, name string) error + Run func(ctx context.Context, handle string, spec garden.ProcessSpec, ...) (garden.Process, error) + SetGraceTime func(handle string, graceTime time.Duration) error + SetProperty func(handle string, name string, value string) error + Stop func(handle string, kill bool) error + StreamIn func(handle string, spec garden.StreamInSpec) error + StreamOut func(handle string, spec garden.StreamOutSpec) (io.ReadCloser, error) + func NewWithHijacker(hijacker HijackStreamer, log lager.Logger) Connection + type DialerFunc func(network, address string) (net.Conn, error) + type Error struct + Message string + StatusCode int + func (err Error) Error() string + type HijackStreamer interface + Hijack func(ctx context.Context, handler string, body io.Reader, params rata.Params, ...) (net.Conn, *bufio.Reader, error) + Stream func(handler string, body io.Reader, params rata.Params, query url.Values, ...) (io.ReadCloser, error) + func NewHijackStreamer(network, address string) HijackStreamer + func NewHijackStreamerWithDialer(dialFunc DialerFunc) HijackStreamer