| Interface | Description | 
|---|---|
| WorkspaceVolumeStrategy | 
| Class | Description | 
|---|---|
| Container | |
| ContainersContext | |
| ContainerSpecEnvironmentContributor | |
| DefaultDockerHostSource | |
| DefaultDockerHostSource.DescriptorImpl | |
| DefaultDockerProvisioner | Provision  Containers based on $ContainerSetDefinitionto provide a queued task
 an executor. | 
| DefaultDockerProvisionerFactory | |
| DefaultDockerProvisionerFactory.DescriptorImpl | |
| DockerComputer | A computer on which a specific build will occur | 
| DockerComputerLauncher | Launchs initials containers | 
| DockerLauncher | Process launcher which uses docker exec instead of  execveJenkins relies on remoting channel to run commands / process on executor. | 
| DockerSlave | An $ EphemeralNodeusing docker containers to host the build processes. | 
| DockerSlave.DockerSlaveRunListener | This listener get notified as the build is going to start. | 
| DockerSlave.DockerSlaveSCMListener | This listener get notified as the build completes the SCM checkout. | 
| DockerSlaveAssignmentAction | |
| DockerSlaves | Cloudimplementation designed to launch a set of containers (aka "pod") to establish a Jenkins executor. | 
| DockerSlaves.DescriptorImpl | |
| DockerWorkspace | |
| ProvisionQueueListener | CloudAPI is designed to launch virtual machines, which is an heavy process, so relies onNodeProvisionerto determine when a new slave is required. | 
| ProvisionScheduler | Responsible for allowing tasks to go into buildable state. | 
Copyright © 2016–2017. All rights reserved.