hudson.plugins.ec2
Class EC2Slave
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Node
hudson.model.Slave
hudson.plugins.ec2.EC2Slave
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.model.Node>, hudson.model.ModelObject, hudson.search.SearchableModelObject, hudson.search.SearchItem, hudson.security.AccessControlled, java.io.Serializable
public final class EC2Slave
- extends hudson.model.Slave
Slave running on EC2.
- Author:
- Kohsuke Kawaguchi
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class hudson.model.Slave |
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor |
| Nested classes/interfaces inherited from class hudson.model.Node |
hudson.model.Node.InternalComputerListener, hudson.model.Node.Mode |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from class hudson.model.Slave |
name, remoteFS |
| Fields inherited from class hudson.model.Node |
holdOffLaunchUntilSave |
|
Constructor Summary |
EC2Slave(java.lang.String instanceId)
Constructor for debugging. |
EC2Slave(java.lang.String instanceId,
java.lang.String description,
java.lang.String remoteFS,
int sshPort,
int numExecutors,
hudson.model.Node.Mode mode,
java.lang.String labelString,
java.lang.String initScript,
java.util.List<? extends hudson.slaves.NodeProperty<?>> nodeProperties,
java.lang.String remoteAdmin,
java.lang.String rootCommandPrefix,
java.lang.String jvmopts,
boolean stopOnTerminate)
|
EC2Slave(java.lang.String instanceId,
java.lang.String description,
java.lang.String remoteFS,
int sshPort,
int numExecutors,
java.lang.String labelString,
java.lang.String initScript,
java.lang.String remoteAdmin,
java.lang.String rootCommandPrefix,
java.lang.String jvmopts,
boolean stopOnTerminate)
|
| Methods inherited from class hudson.model.Slave |
createLauncher, equals, getClockDifference, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getWorkspaceFor, getWorkspaceRoot, hashCode, setLauncher, setMode, setNodeName, setRetentionStrategy |
| Methods inherited from class hudson.model.Node |
canTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isHoldOffLaunchUntilSave, toComputer |
| Methods inherited from class hudson.model.AbstractModelObject |
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
initScript
public final java.lang.String initScript
- Comes from
SlaveTemplate.initScript.
remoteAdmin
public final java.lang.String remoteAdmin
rootCommandPrefix
public final java.lang.String rootCommandPrefix
jvmopts
public final java.lang.String jvmopts
stopOnTerminate
public final boolean stopOnTerminate
TEST_ZONE
public static final java.lang.String TEST_ZONE
- See Also:
- Constant Field Values
EC2Slave
public EC2Slave(java.lang.String instanceId,
java.lang.String description,
java.lang.String remoteFS,
int sshPort,
int numExecutors,
java.lang.String labelString,
java.lang.String initScript,
java.lang.String remoteAdmin,
java.lang.String rootCommandPrefix,
java.lang.String jvmopts,
boolean stopOnTerminate)
throws hudson.model.Descriptor.FormException,
java.io.IOException
- Throws:
hudson.model.Descriptor.FormException
java.io.IOException
EC2Slave
@DataBoundConstructor
public EC2Slave(java.lang.String instanceId,
java.lang.String description,
java.lang.String remoteFS,
int sshPort,
int numExecutors,
hudson.model.Node.Mode mode,
java.lang.String labelString,
java.lang.String initScript,
java.util.List<? extends hudson.slaves.NodeProperty<?>> nodeProperties,
java.lang.String remoteAdmin,
java.lang.String rootCommandPrefix,
java.lang.String jvmopts,
boolean stopOnTerminate)
throws hudson.model.Descriptor.FormException,
java.io.IOException
- Throws:
hudson.model.Descriptor.FormException
java.io.IOException
EC2Slave
public EC2Slave(java.lang.String instanceId)
throws hudson.model.Descriptor.FormException,
java.io.IOException
- Constructor for debugging.
- Throws:
hudson.model.Descriptor.FormException
java.io.IOException
getInstanceId
public java.lang.String getInstanceId()
- EC2 instance ID.
createComputer
public hudson.model.Computer createComputer()
- Overrides:
createComputer in class hudson.model.Slave
terminate
public void terminate()
- Terminates the instance in EC2.
getSshPort
public int getSshPort()
getStopOnTerminate
public boolean getStopOnTerminate()
fillZoneItems
public static hudson.util.ListBoxModel fillZoneItems(java.lang.String accessId,
java.lang.String secretKey,
java.lang.String region)
throws java.io.IOException,
javax.servlet.ServletException
- Throws:
java.io.IOException
javax.servlet.ServletException
Copyright © 2004-2012. All Rights Reserved.