|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.whirr.ClusterSpec
public class ClusterSpec
This class represents the specification of a cluster. It is used to describe the properties of a cluster before it is launched.
Nested Class Summary | |
---|---|
static class |
ClusterSpec.Property
|
Constructor Summary | |
---|---|
ClusterSpec()
|
|
ClusterSpec(org.apache.commons.configuration.Configuration config)
|
|
ClusterSpec(org.apache.commons.configuration.Configuration userConfig,
boolean loadDefaults)
|
|
ClusterSpec(org.apache.commons.configuration.Configuration userConfig,
boolean loadDefaults,
Map<String,org.jclouds.byon.Node> byonNodes)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ClusterSpec() throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationException
public ClusterSpec(org.apache.commons.configuration.Configuration config) throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationException
public ClusterSpec(org.apache.commons.configuration.Configuration userConfig, boolean loadDefaults) throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationException
public ClusterSpec(org.apache.commons.configuration.Configuration userConfig, boolean loadDefaults, Map<String,org.jclouds.byon.Node> byonNodes) throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationException
- if something is wrongMethod Detail |
---|
public static ClusterSpec withTemporaryKeys() throws org.apache.commons.configuration.ConfigurationException, com.jcraft.jsch.JSchException, IOException
org.apache.commons.configuration.ConfigurationException
com.jcraft.jsch.JSchException
IOException
public static ClusterSpec withTemporaryKeys(org.apache.commons.configuration.Configuration conf) throws org.apache.commons.configuration.ConfigurationException, com.jcraft.jsch.JSchException, IOException
org.apache.commons.configuration.ConfigurationException
com.jcraft.jsch.JSchException
IOException
public static ClusterSpec withNoDefaults() throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationException
public static ClusterSpec withNoDefaults(org.apache.commons.configuration.Configuration conf) throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationException
public ClusterSpec copy() throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationException
protected void checkAndSetKeyPair() throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationException
public List<InstanceTemplate> getInstanceTemplates()
public InstanceTemplate getInstanceTemplate(Set<String> roles)
public InstanceTemplate getInstanceTemplate(String... roles)
public int getMaxStartupRetries()
public String getContextName()
public String getProvider()
public boolean isStub()
public String getEndpoint()
openstack-nova
, it is the keystone url, like:
http://localhost:5000/v2.0/
.
public String getIdentity()
public String getCredential()
public String getClusterName()
public String getBlobStoreContextName()
public String getBlobStoreProvider()
public String getBlobStoreEndpoint()
swift-keystone
, it is the keystone url, like:
http://localhost:5000/v2.0/
.
public String getBlobStoreIdentity()
public String getBlobStoreCredential()
public String getBlobStoreLocationId()
public String getBlobStoreCacheContainer()
public String getStateStore()
public String getStateStoreContainer()
public String getStateStoreBlob()
@Nullable public Float getAwsEc2SpotPrice()
public String getServiceName()
public String getPrivateKey()
public File getPrivateKeyFile()
public String getPublicKey()
public org.jclouds.compute.domain.TemplateBuilderSpec getTemplate()
public List<String> getClientCidrs()
public Map<String,List<String>> getFirewallRules()
public Map<String,org.jclouds.byon.Node> getByonNodes()
public String getVersion()
public String getRunUrlBase()
public String getClusterUser()
public void setInstanceTemplates(List<InstanceTemplate> instanceTemplates)
public void setMaxStartupRetries(int maxStartupRetries)
public void setContextName(String contextName)
public void setProvider(String provider)
public void setEndpoint(String endpoint)
public void setIdentity(String identity)
public void setCredential(String credential)
public void setBlobStoreContextName(String blobStoreContextName)
public void setBlobStoreProvider(String provider)
public void setBlobStoreEndpoint(String endpoint)
public void setBlobStoreIdentity(String identity)
public void setBlobStoreCredential(String credential)
public void setBlobStoreLocationId(String locationId)
public void setBlobStoreCacheContainer(String container)
public void setStateStore(String type)
public void setStateStoreContainer(String container)
public void setStateStoreBlob(String blob)
public void setAwsEc2SpotPrice(@Nullable Float value)
public void setClusterName(String clusterName)
public void setServiceName(String serviceName)
public boolean isTerminateAllOnLaunchFailure()
public void setTerminateAllOnLaunchFailure(boolean terminateAllOnLaunchFailure)
public boolean isStoreClusterInEtcHosts()
public void setStoreClusterInEtcHosts(boolean storeClusterInEtcHosts)
public String getAwsEc2PlacementGroup()
public void setAwsEc2PlacementGroup(String awsEc2PlacementGroup)
public String getAutoHostnameSuffix()
public void setAutoHostnameSuffix(String autoHostnameSuffix)
public String getAutoHostnamePrefix()
public void setAutoHostnamePrefix(String autoHostnamePrefix)
public String getJdkInstallUrl()
public void setJdkInstallUrl(String jdkInstallUrl)
public String getKerberosRealm()
public void setKerberosRealm(String kerberosRealm)
public void setPublicKey(String publicKey)
publicKey
- public void setPublicKey(File publicKey) throws IOException
IOException
- if there is a problem reading the filesetPublicKey(String)
public void setPrivateKey(String privateKey)
privateKey
- public void setPrivateKey(File privateKey) throws IOException
IOException
- if there is a problem reading the filesetPrivateKey(String)
public void setTemplate(org.jclouds.compute.domain.TemplateBuilderSpec template)
public void setClientCidrs(List<String> clientCidrs)
public void setFirewallRules(Map<String,List<String>> firewallRules)
public void setByonNodes(Map<String,org.jclouds.byon.Node> byonNodes)
byonNodes
- public void setVersion(String version)
public void setRunUrlBase(String runUrlBase)
public void setClusterUser(String user)
public org.apache.commons.configuration.Configuration getConfiguration()
public org.apache.commons.configuration.Configuration getConfigurationForKeysWithPrefix(String prefix)
public org.apache.commons.configuration.Configuration getConfigurationForKeysMatching(Pattern pattern)
public File getClusterDirectory()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |