public class EC2SpotSlave extends EC2AbstractSlave implements EC2Readiness
Modifier and Type | Class and Description |
---|---|
static class |
EC2SpotSlave.DescriptorImpl |
Slave.JnlpJar, Slave.SlaveDescriptor
Node.InternalComputerListener, Node.Mode
ExtensionPoint.LegacyInstancesAreScopedToHudson
amiType, cloudName, idleTerminationMinutes, initScript, instanceId, isConnected, jvmopts, lastFetchInstance, lastFetchTime, launchTimeout, maxTotalUses, MIN_FETCH_TIME, privateDNS, publicDNS, remoteAdmin, rootCommandPrefix, slaveCommandPrefix, slaveCommandSuffix, sshPort, stopOnTerminate, tags, templateDescription, terminateScheduled, TEST_ZONE, tmpDir, useDedicatedTenancy, usePrivateDnsName
holdOffLaunchUntilSave, SKIP_BUILD_CHECK_ON_FLYWEIGHTS
Constructor and Description |
---|
EC2SpotSlave(String name,
String spotInstanceRequestId,
String templateDescription,
String remoteFS,
int numExecutors,
Node.Mode mode,
String initScript,
String tmpDir,
String labelString,
List<? extends NodeProperty<?>> nodeProperties,
String remoteAdmin,
String jvmopts,
String idleTerminationMinutes,
List<EC2Tag> tags,
String cloudName,
int launchTimeout,
AMITypeData amiType,
ConnectionStrategy connectionStrategy,
int maxTotalUses) |
EC2SpotSlave(String name,
String spotInstanceRequestId,
String templateDescription,
String remoteFS,
int numExecutors,
Node.Mode mode,
String initScript,
String tmpDir,
String labelString,
String remoteAdmin,
String jvmopts,
String idleTerminationMinutes,
List<EC2Tag> tags,
String cloudName,
boolean usePrivateDnsName,
int launchTimeout,
AMITypeData amiType)
Deprecated.
|
EC2SpotSlave(String name,
String spotInstanceRequestId,
String templateDescription,
String remoteFS,
int numExecutors,
Node.Mode mode,
String initScript,
String tmpDir,
String labelString,
String remoteAdmin,
String jvmopts,
String idleTerminationMinutes,
List<EC2Tag> tags,
String cloudName,
int launchTimeout,
AMITypeData amiType)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
String |
getEc2ReadinessStatus() |
String |
getEc2Type() |
String |
getInstanceId()
EC2 instance ID.
|
String |
getSpotInstanceRequestId()
Accessor for the spotInstanceRequestId
|
protected boolean |
isAlive(boolean force) |
boolean |
isReady() |
boolean |
isSpotRequestDead() |
void |
onConnected()
Called when the slave is connected to Jenkins
|
void |
terminate()
Cancel the spot request for the instance.
|
clearLiveInstancedata, createComputer, fillZoneItems, getAdminPassword, getBootDelay, getCloud, getCreatedTime, getInstance, getInstanceType, getLaunchTimeoutInMillis, getPrivateDNS, getPublicDNS, getRemoteAdmin, getSshPort, getStopOnTerminate, getTags, getUsePrivateDnsName, isAcceptingTasks, isAllowSelfSignedCertificate, isSpecifyPassword, isUseHTTPS, pushLiveInstancedata, readResolve, reconfigure
createLauncher, equals, getClockDifferenceCallable, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, setLabelString, setLauncher, setMode, setNodeDescription, setNodeName, setNodeProperties, setNumExecutors, setRetentionStrategy, setUserId, toString
canTake, canTake, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodeProperty, getNodeProperty, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, isHoldOffLaunchUntilSave, save, toComputer
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
checkPermission, hasPermission, hasPermission
@Deprecated public EC2SpotSlave(String name, String spotInstanceRequestId, String templateDescription, String remoteFS, int numExecutors, Node.Mode mode, String initScript, String tmpDir, String labelString, String remoteAdmin, String jvmopts, String idleTerminationMinutes, List<EC2Tag> tags, String cloudName, int launchTimeout, AMITypeData amiType) throws Descriptor.FormException, IOException
Descriptor.FormException
IOException
@Deprecated public EC2SpotSlave(String name, String spotInstanceRequestId, String templateDescription, String remoteFS, int numExecutors, Node.Mode mode, String initScript, String tmpDir, String labelString, String remoteAdmin, String jvmopts, String idleTerminationMinutes, List<EC2Tag> tags, String cloudName, boolean usePrivateDnsName, int launchTimeout, AMITypeData amiType) throws Descriptor.FormException, IOException
Descriptor.FormException
IOException
@DataBoundConstructor public EC2SpotSlave(String name, String spotInstanceRequestId, String templateDescription, String remoteFS, int numExecutors, Node.Mode mode, String initScript, String tmpDir, String labelString, List<? extends NodeProperty<?>> nodeProperties, String remoteAdmin, String jvmopts, String idleTerminationMinutes, List<EC2Tag> tags, String cloudName, int launchTimeout, AMITypeData amiType, ConnectionStrategy connectionStrategy, int maxTotalUses) throws Descriptor.FormException, IOException
Descriptor.FormException
IOException
protected boolean isAlive(boolean force)
isAlive
in class EC2AbstractSlave
public void terminate()
terminate
in class EC2AbstractSlave
public boolean isSpotRequestDead()
public String getSpotInstanceRequestId()
public String getInstanceId()
EC2AbstractSlave
getInstanceId
in class EC2AbstractSlave
public void onConnected()
EC2AbstractSlave
onConnected
in class EC2AbstractSlave
public String getEc2Type()
getEc2Type
in class EC2AbstractSlave
public boolean isReady()
isReady
in interface EC2Readiness
public String getEc2ReadinessStatus()
getEc2ReadinessStatus
in interface EC2Readiness
Copyright © 2016–2020. All rights reserved.