public class DockerSlave
extends hudson.slaves.AbstractCloudSlave
| Modifier and Type | Class and Description |
|---|---|
static class |
DockerSlave.DescriptorImpl |
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor| Modifier and Type | Field and Description |
|---|---|
DockerTemplate |
dockerTemplate |
| Constructor and Description |
|---|
DockerSlave(DockerCloud cloud,
DockerTemplate template,
hudson.slaves.ComputerLauncher launcher) |
DockerSlave(DockerTemplate dockerTemplate,
String containerId,
String name,
String nodeDescription,
String remoteFS,
int numExecutors,
hudson.model.Node.Mode mode,
String labelString,
hudson.slaves.ComputerLauncher launcher,
hudson.slaves.RetentionStrategy retentionStrategy,
List<? extends hudson.slaves.NodeProperty<?>> nodeProperties) |
DockerSlave(String slaveName,
String nodeDescription,
hudson.slaves.ComputerLauncher launcher,
String containerId,
DockerTemplate dockerTemplate,
String cloudId) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_terminate(hudson.model.TaskListener listener) |
hudson.model.queue.CauseOfBlockage |
canTake(hudson.model.Queue.BuildableItem item) |
boolean |
containerExistsInCloud() |
DockerComputer |
createComputer() |
com.github.dockerjava.api.DockerClient |
getClient() |
DockerCloud |
getCloud() |
String |
getCloudId() |
DockerComputer |
getComputer() |
String |
getContainerId() |
String |
getDisplayName() |
DockerTemplate |
getDockerTemplate() |
void |
setCloudId(String cloudId) |
void |
setContainerId(String containerId) |
void |
setDockerTemplate(DockerTemplate dockerTemplate) |
void |
setRun(hudson.model.Run run) |
String |
toString() |
createLauncher, equals, getClockDifferenceCallable, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, setLabelString, setLauncher, setMode, setNodeDescription, setNodeName, setNodeProperties, setNumExecutors, setRetentionStrategy, setUserIdcanTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isAcceptingTasks, isHoldOffLaunchUntilSave, reconfigure, save, toComputerpublic DockerTemplate dockerTemplate
public DockerSlave(DockerTemplate dockerTemplate, String containerId, String name, String nodeDescription, String remoteFS, int numExecutors, hudson.model.Node.Mode mode, String labelString, hudson.slaves.ComputerLauncher launcher, hudson.slaves.RetentionStrategy retentionStrategy, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties) throws hudson.model.Descriptor.FormException, IOException
hudson.model.Descriptor.FormExceptionIOExceptionpublic DockerSlave(String slaveName, String nodeDescription, hudson.slaves.ComputerLauncher launcher, String containerId, DockerTemplate dockerTemplate, String cloudId) throws IOException, hudson.model.Descriptor.FormException
IOExceptionhudson.model.Descriptor.FormExceptionpublic DockerSlave(DockerCloud cloud, DockerTemplate template, hudson.slaves.ComputerLauncher launcher) throws IOException, hudson.model.Descriptor.FormException
IOExceptionhudson.model.Descriptor.FormExceptionpublic String getContainerId()
public void setContainerId(String containerId)
public String getCloudId()
public void setCloudId(String cloudId)
public DockerTemplate getDockerTemplate()
public void setDockerTemplate(DockerTemplate dockerTemplate)
public DockerCloud getCloud()
public DockerComputer getComputer()
getComputer in class hudson.model.Slavepublic String getDisplayName()
getDisplayName in interface hudson.model.ModelObjectgetDisplayName in class hudson.model.Nodepublic void setRun(hudson.model.Run run)
public DockerComputer createComputer()
createComputer in class hudson.slaves.AbstractCloudSlavepublic hudson.model.queue.CauseOfBlockage canTake(hudson.model.Queue.BuildableItem item)
canTake in class hudson.model.Nodepublic boolean containerExistsInCloud()
protected void _terminate(hudson.model.TaskListener listener)
throws IOException,
InterruptedException
_terminate in class hudson.slaves.AbstractCloudSlaveIOExceptionInterruptedExceptionpublic com.github.dockerjava.api.DockerClient getClient()
public String toString()
toString in class hudson.model.SlaveCopyright © 2016–2017. All rights reserved.