public class ForemanSharedNode
extends hudson.slaves.AbstractCloudSlave
| Modifier and Type | Class and Description |
|---|---|
static class |
ForemanSharedNode.DescriptorImpl
Slave descriptor.
|
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor| Constructor and Description |
|---|
ForemanSharedNode(String cloudName,
String name,
String description,
String label,
String remoteFS,
hudson.slaves.ComputerLauncher launcher,
hudson.slaves.RetentionStrategy<hudson.slaves.AbstractCloudComputer> strategy,
List<? extends hudson.slaves.NodeProperty<?>> nodeProperties)
Foreman Shared Node.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
_terminate(hudson.model.TaskListener listener) |
hudson.model.queue.CauseOfBlockage |
canTake(hudson.model.Queue.BuildableItem item) |
hudson.slaves.AbstractCloudComputer<?> |
createComputer() |
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, setUserId, toStringcanTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isAcceptingTasks, isHoldOffLaunchUntilSave, reconfigure, toComputerpublic ForemanSharedNode(String cloudName, String name, String description, String label, String remoteFS, hudson.slaves.ComputerLauncher launcher, hudson.slaves.RetentionStrategy<hudson.slaves.AbstractCloudComputer> strategy, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties) throws hudson.model.Descriptor.FormException, IOException
cloudName - name of cloud.name - name or IP of host.description - same.label - Jenkins label requested.remoteFS - Remote FS root.launcher - Slave launcher.strategy - Retention Strategy.nodeProperties - node props.hudson.model.Descriptor.FormException - if occurs.IOException - if occurs.public hudson.slaves.AbstractCloudComputer<?> createComputer()
createComputer in class hudson.slaves.AbstractCloudSlavepublic hudson.model.queue.CauseOfBlockage canTake(hudson.model.Queue.BuildableItem item)
canTake in class hudson.model.Nodeprotected void _terminate(hudson.model.TaskListener listener)
throws IOException,
InterruptedException
_terminate in class hudson.slaves.AbstractCloudSlaveIOExceptionInterruptedExceptionCopyright © 2016. All rights reserved.