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.