public class EC2SpotSlave extends EC2AbstractSlave implements EC2Readiness
Modifier and Type | Class and Description |
---|---|
static class |
EC2SpotSlave.DescriptorImpl |
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor
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
Constructor and Description |
---|
EC2SpotSlave(String name,
String spotInstanceRequestId,
String templateDescription,
String remoteFS,
int numExecutors,
hudson.model.Node.Mode mode,
String initScript,
String tmpDir,
String labelString,
List<? extends hudson.slaves.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,
hudson.model.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,
hudson.model.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
@Deprecated public EC2SpotSlave(String name, String spotInstanceRequestId, String templateDescription, String remoteFS, int numExecutors, hudson.model.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 hudson.model.Descriptor.FormException, IOException
hudson.model.Descriptor.FormException
IOException
@Deprecated public EC2SpotSlave(String name, String spotInstanceRequestId, String templateDescription, String remoteFS, int numExecutors, hudson.model.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 hudson.model.Descriptor.FormException, IOException
hudson.model.Descriptor.FormException
IOException
@DataBoundConstructor public EC2SpotSlave(String name, String spotInstanceRequestId, String templateDescription, String remoteFS, int numExecutors, hudson.model.Node.Mode mode, String initScript, String tmpDir, String labelString, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties, String remoteAdmin, String jvmopts, String idleTerminationMinutes, List<EC2Tag> tags, String cloudName, int launchTimeout, AMITypeData amiType, ConnectionStrategy connectionStrategy, int maxTotalUses) throws hudson.model.Descriptor.FormException, IOException
hudson.model.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.