|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.whirr.service.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.InstanceTemplate
This class describes the type of instances that should be in the cluster. |
static class |
ClusterSpec.Property
|
Constructor Summary | |
---|---|
ClusterSpec()
|
|
ClusterSpec(org.apache.commons.configuration.Configuration config)
|
|
ClusterSpec(org.apache.commons.configuration.Configuration config,
boolean loadDefaults)
|
Method Summary | |
---|---|
boolean |
equals(Object o)
|
List<String> |
getClientCidrs()
|
File |
getClusterDirectory()
|
String |
getClusterName()
|
org.apache.commons.configuration.Configuration |
getConfiguration()
|
org.apache.commons.configuration.Configuration |
getConfigurationForKeysWithPrefix(String prefix)
|
String |
getCredential()
|
String |
getHardwareId()
|
String |
getIdentity()
|
String |
getImageId()
|
ClusterSpec.InstanceTemplate |
getInstanceTemplate(Set<String> roles)
|
ClusterSpec.InstanceTemplate |
getInstanceTemplate(String... roles)
|
List<ClusterSpec.InstanceTemplate> |
getInstanceTemplates()
|
String |
getLocationId()
|
org.jclouds.io.Payload |
getPrivateKey()
|
String |
getProvider()
|
org.jclouds.io.Payload |
getPublicKey()
|
String |
getRunUrlBase()
|
String |
getServiceName()
|
String |
getVersion()
|
int |
hashCode()
|
String |
readPrivateKey()
|
String |
readPublicKey()
|
void |
setClientCidrs(List<String> clientCidrs)
|
void |
setClusterName(String clusterName)
|
void |
setCredential(String credential)
|
void |
setHardwareId(String hardwareId)
|
void |
setIdentity(String identity)
|
void |
setImageId(String imageId)
|
void |
setInstanceTemplates(List<ClusterSpec.InstanceTemplate> instanceTemplates)
|
void |
setLocationId(String locationId)
|
void |
setPrivateKey(File privateKey)
|
void |
setPrivateKey(String privateKey)
The rsa private key which is used as the login identity on the cloud nodes. |
void |
setProvider(String provider)
|
void |
setPublicKey(File publicKey)
|
void |
setPublicKey(String publicKey)
The rsa public key which is authorized to login to your on the cloud nodes. |
void |
setRunUrlBase(String runUrlBase)
|
void |
setServiceName(String serviceName)
|
void |
setVersion(String version)
|
String |
toString()
|
static ClusterSpec |
withNoDefaults()
Create new empty instance for testing. |
static ClusterSpec |
withNoDefaults(org.apache.commons.configuration.Configuration conf)
|
static ClusterSpec |
withTemporaryKeys()
Create an instance that uses a temporary RSA key pair. |
static ClusterSpec |
withTemporaryKeys(org.apache.commons.configuration.Configuration conf)
|
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 config, boolean loadDefaults) 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 List<ClusterSpec.InstanceTemplate> getInstanceTemplates()
public ClusterSpec.InstanceTemplate getInstanceTemplate(Set<String> roles)
public ClusterSpec.InstanceTemplate getInstanceTemplate(String... roles)
public String getServiceName()
public String getProvider()
public String getIdentity()
public String getCredential()
public String getClusterName()
public org.jclouds.io.Payload getPrivateKey()
public org.jclouds.io.Payload getPublicKey()
public String readPrivateKey() throws IOException
IOException
- if the payload cannot be readgetPrivateKey()
public String readPublicKey() throws IOException
IOException
- if the payload cannot be readgetPublicKey()
public String getImageId()
public String getHardwareId()
public String getLocationId()
public List<String> getClientCidrs()
public String getVersion()
public String getRunUrlBase()
public void setInstanceTemplates(List<ClusterSpec.InstanceTemplate> instanceTemplates)
public void setServiceName(String serviceName)
public void setProvider(String provider)
public void setIdentity(String identity)
public void setCredential(String credential)
public void setClusterName(String clusterName)
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 setImageId(String imageId)
public void setHardwareId(String hardwareId)
public void setLocationId(String locationId)
public void setClientCidrs(List<String> clientCidrs)
public void setVersion(String version)
public void setRunUrlBase(String runUrlBase)
public org.apache.commons.configuration.Configuration getConfiguration()
public org.apache.commons.configuration.Configuration getConfigurationForKeysWithPrefix(String prefix)
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 |