public class DockerSlave
extends hudson.slaves.AbstractCloudSlave
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor| Modifier and Type | Field and Description |
|---|---|
String |
containerId |
DockerTemplate |
dockerTemplate |
| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_terminate(hudson.model.TaskListener listener) |
void |
commit() |
void |
commitOnTerminate(hudson.model.Run run) |
DockerComputer |
createComputer() |
com.kpelykh.docker.client.DockerClient |
getClient() |
DockerCloud |
getCloud() |
String |
getDisplayName() |
void |
onConnected()
Called when the slave is connected to Jenkins
|
void |
retentionTerminate() |
String |
toString() |
createLauncher, equals, getClockDifferenceCallable, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, setLabelString, setLauncher, setMode, setNodeName, setRetentionStrategy, setUserIdcanTake, canTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isHoldOffLaunchUntilSave, reconfigure, toComputerpublic final DockerTemplate dockerTemplate
public final String containerId
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 DockerCloud getCloud()
public String getDisplayName()
getDisplayName in interface hudson.model.ModelObjectgetDisplayName in class hudson.model.Nodepublic void commitOnTerminate(hudson.model.Run run)
public DockerComputer createComputer()
createComputer in class hudson.slaves.AbstractCloudSlaveprotected void _terminate(hudson.model.TaskListener listener)
throws IOException,
InterruptedException
_terminate in class hudson.slaves.AbstractCloudSlaveIOExceptionInterruptedExceptionpublic void commit()
throws com.kpelykh.docker.client.DockerException,
IOException
com.kpelykh.docker.client.DockerExceptionIOExceptionpublic com.kpelykh.docker.client.DockerClient getClient()
public void onConnected()
public void retentionTerminate()
throws IOException,
InterruptedException
IOExceptionInterruptedExceptionCopyright © 2004-2014. All Rights Reserved.