public final class EC2OndemandSlave extends EC2AbstractSlave
Modifier and Type | Class and Description |
---|---|
static class |
EC2OndemandSlave.DescriptorImpl |
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor
amiType, cloudName, idleTerminationMinutes, initScript, instanceId, isConnected, jvmopts, lastFetchInstance, lastFetchTime, launchTimeout, MIN_FETCH_TIME, privateDNS, publicDNS, remoteAdmin, rootCommandPrefix, slaveCommandPrefix, slaveCommandSuffix, sshPort, stopOnTerminate, tags, templateDescription, TEST_ZONE, tmpDir, useDedicatedTenancy, usePrivateDnsName
Constructor and Description |
---|
EC2OndemandSlave(String instanceId)
Constructor for debugging.
|
EC2OndemandSlave(String instanceId,
String description,
String remoteFS,
int numExecutors,
String labelString,
hudson.model.Node.Mode mode,
String initScript,
String tmpDir,
String remoteAdmin,
String jvmopts,
boolean stopOnTerminate,
String idleTerminationMinutes,
String publicDNS,
String privateDNS,
List<EC2Tag> tags,
String cloudName,
boolean usePrivateDnsName,
boolean useDedicatedTenancy,
int launchTimeout,
AMITypeData amiType) |
EC2OndemandSlave(String instanceId,
String description,
String remoteFS,
int numExecutors,
String labelString,
hudson.model.Node.Mode mode,
String initScript,
String tmpDir,
String remoteAdmin,
String jvmopts,
boolean stopOnTerminate,
String idleTerminationMinutes,
String publicDNS,
String privateDNS,
List<EC2Tag> tags,
String cloudName,
int launchTimeout,
AMITypeData amiType) |
EC2OndemandSlave(String name,
String instanceId,
String description,
String remoteFS,
int numExecutors,
String labelString,
hudson.model.Node.Mode mode,
String initScript,
String tmpDir,
List<? extends hudson.slaves.NodeProperty<?>> nodeProperties,
String remoteAdmin,
String jvmopts,
boolean stopOnTerminate,
String idleTerminationMinutes,
String publicDNS,
String privateDNS,
List<EC2Tag> tags,
String cloudName,
boolean usePrivateDnsName,
boolean useDedicatedTenancy,
int launchTimeout,
AMITypeData amiType) |
Modifier and Type | Method and Description |
---|---|
String |
getEc2Type() |
hudson.model.Node |
reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form) |
void |
terminate()
Terminates the instance in EC2.
|
clearLiveInstancedata, createComputer, fetchLiveInstanceData, fillZoneItems, getAdminPassword, getBootDelay, getCloud, getCreatedTime, getInstance, getInstanceId, getLaunchTimeoutInMillis, getPrivateDNS, getPublicDNS, getSshPort, getStopOnTerminate, getTags, getUsePrivateDnsName, isAlive, isUseHTTPS, onConnected, pushLiveInstancedata, readResolve
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, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodeProperty, getNodeProperty, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isAcceptingTasks, isHoldOffLaunchUntilSave, save, toComputer
public EC2OndemandSlave(String instanceId, String description, String remoteFS, int numExecutors, String labelString, hudson.model.Node.Mode mode, String initScript, String tmpDir, String remoteAdmin, String jvmopts, boolean stopOnTerminate, String idleTerminationMinutes, String publicDNS, String privateDNS, List<EC2Tag> tags, String cloudName, int launchTimeout, AMITypeData amiType) throws hudson.model.Descriptor.FormException, IOException
hudson.model.Descriptor.FormException
IOException
public EC2OndemandSlave(String instanceId, String description, String remoteFS, int numExecutors, String labelString, hudson.model.Node.Mode mode, String initScript, String tmpDir, String remoteAdmin, String jvmopts, boolean stopOnTerminate, String idleTerminationMinutes, String publicDNS, String privateDNS, List<EC2Tag> tags, String cloudName, boolean usePrivateDnsName, boolean useDedicatedTenancy, int launchTimeout, AMITypeData amiType) throws hudson.model.Descriptor.FormException, IOException
hudson.model.Descriptor.FormException
IOException
@DataBoundConstructor public EC2OndemandSlave(String name, String instanceId, String description, String remoteFS, int numExecutors, String labelString, hudson.model.Node.Mode mode, String initScript, String tmpDir, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties, String remoteAdmin, String jvmopts, boolean stopOnTerminate, String idleTerminationMinutes, String publicDNS, String privateDNS, List<EC2Tag> tags, String cloudName, boolean usePrivateDnsName, boolean useDedicatedTenancy, int launchTimeout, AMITypeData amiType) throws hudson.model.Descriptor.FormException, IOException
hudson.model.Descriptor.FormException
IOException
public EC2OndemandSlave(String instanceId) throws hudson.model.Descriptor.FormException, IOException
hudson.model.Descriptor.FormException
IOException
public void terminate()
terminate
in class EC2AbstractSlave
public hudson.model.Node reconfigure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject form) throws hudson.model.Descriptor.FormException
reconfigure
in interface hudson.model.ReconfigurableDescribable<hudson.model.Node>
reconfigure
in class EC2AbstractSlave
hudson.model.Descriptor.FormException
public String getEc2Type()
getEc2Type
in class EC2AbstractSlave
Copyright © 2016–2019. All rights reserved.