public class JCloudsSlaveTemplate extends Object implements hudson.model.Describable<JCloudsSlaveTemplate>, SlaveOptions.Holder
Modifier and Type | Class and Description |
---|---|
static class |
JCloudsSlaveTemplate.DescriptorImpl |
Modifier and Type | Field and Description |
---|---|
String |
labelString |
String |
name |
static String |
OPENSTACK_CLOUD_NAME_KEY |
static String |
OPENSTACK_TEMPLATE_NAME_KEY |
Constructor and Description |
---|
JCloudsSlaveTemplate(String name,
String labelString,
SlaveOptions slaveOptions) |
Modifier and Type | Method and Description |
---|---|
boolean |
canProvision(hudson.model.Label label) |
hudson.model.Descriptor<JCloudsSlaveTemplate> |
getDescriptor() |
SlaveOptions |
getEffectiveSlaveOptions()
Get effective options declared by this object.
|
Set<hudson.model.labels.LabelAtom> |
getLabelSet() |
SlaveOptions |
getRawSlaveOptions()
Get configured options held by this object.
|
JCloudsSlave |
provisionSlave(JCloudsCloud cloud,
org.jenkinsci.plugins.cloudstats.ProvisioningActivity.Id id,
hudson.model.TaskListener listener)
Provision and connect as a slave.
|
protected Object |
readResolve() |
public static final String OPENSTACK_CLOUD_NAME_KEY
public static final String OPENSTACK_TEMPLATE_NAME_KEY
public final String name
public final String labelString
@DataBoundConstructor public JCloudsSlaveTemplate(String name, String labelString, SlaveOptions slaveOptions)
protected Object readResolve()
@Nonnull public SlaveOptions getEffectiveSlaveOptions()
SlaveOptions.Holder
getEffectiveSlaveOptions
in interface SlaveOptions.Holder
@Nonnull public SlaveOptions getRawSlaveOptions()
SlaveOptions.Holder
getRawSlaveOptions
in interface SlaveOptions.Holder
public Set<hudson.model.labels.LabelAtom> getLabelSet()
public boolean canProvision(hudson.model.Label label)
@Nonnull public JCloudsSlave provisionSlave(@Nonnull JCloudsCloud cloud, @Nonnull org.jenkinsci.plugins.cloudstats.ProvisioningActivity.Id id, @Nonnull hudson.model.TaskListener listener) throws JCloudsCloud.ProvisioningFailedException, InterruptedException
Openstack.ActionFailed
- Provisioning failed.JCloudsCloud.ProvisioningFailedException
InterruptedException
public hudson.model.Descriptor<JCloudsSlaveTemplate> getDescriptor()
getDescriptor
in interface hudson.model.Describable<JCloudsSlaveTemplate>
Copyright © 2016–2017. All rights reserved.