Documentation
¶
Index ¶
Constants ¶
View Source
const ContainerInitializationFailedMessage = "failed to initialize container"
View Source
const ContainerStoppedBeforeRunMessage = "Container stopped by user"
View Source
const GardenContainerCreationDuration = metric.Duration("GardenContainerCreationDuration")
Variables ¶
This section is empty.
Functions ¶
func NewClientProvider ¶
func NewClientProvider( totalCapacity executor.ExecutorResources, allocationStore AllocationStore, gardenStore GardenStore, eventHub event.Hub, lockManager keyed_lock.LockManager, workPoolSettings executor.WorkPoolSettings, ) (executor.ClientProvider, error)
Types ¶
type AllocationStore ¶
type AllocationStore interface { List() []executor.Container Lookup(guid string) (executor.Container, error) Allocate(logger lager.Logger, req *executor.AllocationRequest) (executor.Container, error) Initialize(logger lager.Logger, req *executor.RunRequest) error Fail(logger lager.Logger, guid string, reason string) (executor.Container, error) Deallocate(logger lager.Logger, guid string) bool }
type GardenStore ¶
type GardenStore interface { Create(logger lager.Logger, container executor.Container) (executor.Container, error) Lookup(logger lager.Logger, guid string) (executor.Container, error) List(logger lager.Logger, tags executor.Tags) ([]executor.Container, error) Metrics(logger lager.Logger, guid []string) (map[string]executor.ContainerMetrics, error) Destroy(logger lager.Logger, guid string) error Ping() error Run(logger lager.Logger, container executor.Container) error Stop(logger lager.Logger, guid string) error GetFiles(logger lager.Logger, guid, sourcePath string) (io.ReadCloser, error) }
Directories
¶
Path | Synopsis |
---|---|
fakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
fakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
fakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
fakelockmanager
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
fake_log_streamer
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
fakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
fake_uploader
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
Click to show internal directories.
Click to hide internal directories.