public abstract class AbstractCloudSlave extends Slave
Slave to be used by AbstractCloudImpl.
You may want to implement EphemeralNode too.Slave.JnlpJar, Slave.SlaveDescriptorNode.InternalComputerListener, Node.ModeExtensionPoint.LegacyInstancesAreScopedToHudsonholdOffLaunchUntilSave| Constructor and Description |
|---|
AbstractCloudSlave(String name,
String nodeDescription,
String remoteFS,
int numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy,
List<? extends NodeProperty<?>> nodeProperties) |
AbstractCloudSlave(String name,
String nodeDescription,
String remoteFS,
String numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy,
List<? extends NodeProperty<?>> nodeProperties) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
_terminate(TaskListener listener)
Performs the removal of the underlying resource from the cloud.
|
abstract AbstractCloudComputer |
createComputer()
|
void |
terminate()
Releases and removes this slave.
|
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, canTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isAcceptingTasks, isHoldOffLaunchUntilSave, reconfigure, save, toComputergetSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendErrorpublic AbstractCloudSlave(String name, String nodeDescription, String remoteFS, String numExecutors, Node.Mode mode, String labelString, ComputerLauncher launcher, RetentionStrategy retentionStrategy, List<? extends NodeProperty<?>> nodeProperties) throws Descriptor.FormException, IOException
Descriptor.FormExceptionIOExceptionpublic AbstractCloudSlave(String name, String nodeDescription, String remoteFS, int numExecutors, Node.Mode mode, String labelString, ComputerLauncher launcher, RetentionStrategy retentionStrategy, List<? extends NodeProperty<?>> nodeProperties) throws Descriptor.FormException, IOException
Descriptor.FormExceptionIOExceptionpublic abstract AbstractCloudComputer createComputer()
NodeComputer object that acts as the UI peer of this Node.
Nobody but Jenkins.updateComputerList() should call this method.createComputer in class Slavepublic void terminate()
throws InterruptedException,
IOException
InterruptedExceptionIOExceptionprotected abstract void _terminate(TaskListener listener) throws IOException, InterruptedException
IOExceptionInterruptedExceptionCopyright © 2019. All rights reserved.