public class NomadCloud
extends hudson.slaves.AbstractCloudImpl
| Modifier and Type | Class and Description |
|---|---|
static class |
NomadCloud.DescriptorImpl |
| Constructor and Description |
|---|
NomadCloud(String name,
String nomadUrl,
String jenkinsUrl,
String slaveUrl,
List<? extends NomadSlaveTemplate> templates) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canProvision(hudson.model.Label label) |
String |
getJenkinsUrl() |
String |
getName() |
String |
getNomadUrl() |
int |
getPending() |
String |
getSlaveUrl() |
NomadSlaveTemplate |
getTemplate(hudson.model.Label label) |
List<NomadSlaveTemplate> |
getTemplates() |
NomadApi |
Nomad() |
Collection<hudson.slaves.NodeProvisioner.PlannedNode> |
provision(hudson.model.Label label,
int excessWorkload) |
protected Object |
readResolve() |
void |
setJenkinsUrl(String jenkinsUrl) |
void |
setNomad(NomadApi nomad) |
void |
setSlaveUrl(String slaveUrl) |
getInstanceCap, getInstanceCapStr, setInstanceCap, setInstanceCapStrall, checkPermission, getACL, getDescriptor, getDisplayName, getSearchUrl, hasPermissionprotected Object readResolve()
public Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label, int excessWorkload)
provision in class hudson.slaves.Cloudpublic NomadSlaveTemplate getTemplate(hudson.model.Label label)
public boolean canProvision(hudson.model.Label label)
canProvision in class hudson.slaves.Cloudpublic String getName()
public String getNomadUrl()
public String getJenkinsUrl()
public String getSlaveUrl()
public void setJenkinsUrl(String jenkinsUrl)
public void setSlaveUrl(String slaveUrl)
public void setNomad(NomadApi nomad)
public int getPending()
public List<NomadSlaveTemplate> getTemplates()
public NomadApi Nomad()
Copyright © 2016–2019. All rights reserved.