Package it.dockins.dockerslaves.spi
Class DockerHostSource
java.lang.Object
it.dockins.dockerslaves.spi.DockerHostSource
- All Implemented Interfaces:
ExtensionPoint,Describable<DockerHostSource>
- Direct Known Subclasses:
DefaultDockerHostSource
public abstract class DockerHostSource
extends Object
implements ExtensionPoint, Describable<DockerHostSource>
A DockerHostSource is responsible to determine (or provision) the dockerhost to host a build for the specified job.
Implementation can use this extension to execute some decision and/or provisioning logic, depending on infrastructure details and constraints.
- Author:
- Nicolas De Loof
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract DockerHostConfiggetDockerHost(Job job) Allocate / Determine best Docker host to use to build this Job.
-
Constructor Details
-
DockerHostSource
public DockerHostSource()
-
-
Method Details
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<DockerHostSource>
-
getDockerHost
Allocate / Determine best Docker host to use to build this Job.- Parameters:
job-- Returns:
- Throws:
IOExceptionInterruptedException
-