public class JCloudsSlave
extends hudson.slaves.AbstractCloudSlave
Modifier and Type | Class and Description |
---|---|
static class |
JCloudsSlave.JCloudsSlaveDescriptor |
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor
Constructor and Description |
---|
JCloudsSlave(String cloudName,
org.openstack4j.model.compute.Server metadata,
String labelString,
SlaveOptions slaveOptions) |
Modifier and Type | Method and Description |
---|---|
protected void |
_terminate(hudson.model.TaskListener listener) |
hudson.slaves.AbstractCloudComputer<JCloudsSlave> |
createComputer() |
String |
getPublicAddress()
Get public IP address of the server.
|
SlaveOptions |
getSlaveOptions()
Get effective options used to configure this slave.
|
JCloudsCloud.SlaveType |
getSlaveType() |
protected Object |
readResolve() |
createLauncher, equals, getClockDifferenceCallable, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, setLabelString, setLauncher, setMode, setNodeName, setRetentionStrategy, setUserId
canTake, canTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isHoldOffLaunchUntilSave, reconfigure, toComputer
public JCloudsSlave(@Nonnull String cloudName, @Nonnull org.openstack4j.model.compute.Server metadata, @Nonnull String labelString, @Nonnull SlaveOptions slaveOptions) throws IOException, hudson.model.Descriptor.FormException
IOException
hudson.model.Descriptor.FormException
protected Object readResolve()
readResolve
in class hudson.model.Slave
@CheckForNull public String getPublicAddress()
@Nonnull public SlaveOptions getSlaveOptions()
public JCloudsCloud.SlaveType getSlaveType()
public hudson.slaves.AbstractCloudComputer<JCloudsSlave> createComputer()
createComputer
in class hudson.slaves.AbstractCloudSlave
protected void _terminate(hudson.model.TaskListener listener) throws IOException, InterruptedException
_terminate
in class hudson.slaves.AbstractCloudSlave
IOException
InterruptedException
Copyright © 2004-2016. All Rights Reserved.