|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.common.config.cluster.ClusterConfiguration
public class ClusterConfiguration
| Field Summary | |
|---|---|
static java.lang.String |
clusterHomeName
|
TungstenProperties |
props
The source of the properties for this configuration. |
| Constructor Summary | |
|---|---|
ClusterConfiguration(java.lang.String clusterName)
|
|
ClusterConfiguration(java.lang.String clusterName,
java.lang.String configFileName)
Creates a new ClusterConfiguration object |
|
| Method Summary | |
|---|---|
void |
applyProperties(java.lang.Object o)
Apply the properties from this configuration to another instance. |
void |
createClusterConfigRootDirs()
Creates the directory hierarchy for the root of a cluster configuration |
void |
createConfigDirs(java.lang.String clusterName)
|
void |
createDataServicesConfiguration(java.lang.String clusterName)
Creates a default data services configuration in the correct location |
void |
createDefaultConfiguration(java.lang.String clusterName)
|
void |
createPolicyManagerConfiguration(java.lang.String clusterName)
Creates a default policy manager configuration in the correct location |
void |
createRouterConfiguration(java.lang.String clusterName)
Creates a new router configuration file in the correct location. |
static void |
delete(java.lang.String configFileName)
|
void |
deleteResourceConfig(java.lang.String clusterName,
ResourceType resourceType,
java.lang.String dsName)
Delete a specific resource configuration. |
static void |
delFile(java.lang.String delFileName)
deletes a specific file |
static java.lang.String |
getClusterConfigDirName(java.lang.String clusterHome,
java.lang.String clusterName)
|
static java.lang.String |
getClusterConfigRootDirName(java.lang.String clusterHome)
|
static java.lang.String |
getClusterHome()
|
java.lang.String |
getClusterName()
|
java.lang.String |
getConfigFileNameInUse()
|
static java.io.File |
getDir(java.lang.String dirName)
Validates that a directory exists. |
static java.lang.String |
getGlobalConfigDirName(java.lang.String clusterHome)
|
static java.lang.String |
getModulePropertiesFileName(java.lang.String moduleProps,
java.lang.String clusterHome)
Determines the filename of a given module properties file by either getting the path from the system variable named with the same label as the properties file (eg. |
TungstenProperties |
getProps()
Returns the cluster properties |
static java.lang.String |
getResourceConfigDirName(java.lang.String clusterHome,
java.lang.String clusterName,
ResourceType resourceType)
Return the full pathname of a resource directory for a given cluster. |
void |
load(java.lang.String configFileName)
Loads a cluster configuration from a file located on the classpath. |
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,TungstenProperties>> |
loadClusterConfiguration(ResourceType resourceType)
Loads a set of resource configurations from the appropriate directory according to Tungsten resource conventions. |
static java.util.Map<java.lang.String,TungstenProperties> |
loadConfiguration(java.lang.String clusterName,
ResourceType resourceType)
Returns configurations for a set of resources of a given resourceType for a given clusterName. |
void |
setClusterHome(java.lang.String chome)
|
void |
setClusterName(java.lang.String clusterName)
|
static void |
store(java.lang.String configFileName,
TungstenProperties props)
|
void |
store(TungstenProperties props,
java.lang.String outFileName)
Stores a configuration file in a specific output file. |
void |
storeResourceConfig(java.lang.String clusterName,
ResourceType resourceType,
TungstenProperties resourceProps)
Store a properties file as a resource configuration using the resource configuration standards for Tungsten |
void |
storeResourcesConfig(java.lang.String clusterName,
ResourceType resourceType,
java.util.Map<java.lang.String,TungstenProperties> resourceList)
Store a list of resources in individual properties files |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String clusterHomeName
public TungstenProperties props
| Constructor Detail |
|---|
public ClusterConfiguration(java.lang.String clusterName)
public ClusterConfiguration(java.lang.String clusterName,
java.lang.String configFileName)
throws ConfigurationException
ClusterConfiguration object
configFileName -
ConfigurationException| Method Detail |
|---|
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,TungstenProperties>> loadClusterConfiguration(ResourceType resourceType)
throws ConfigurationException
resourceType -
ConfigurationException
public static java.util.Map<java.lang.String,TungstenProperties> loadConfiguration(java.lang.String clusterName,
ResourceType resourceType)
throws ConfigurationException
clusterName - resourceType -
ConfigurationException
public void storeResourceConfig(java.lang.String clusterName,
ResourceType resourceType,
TungstenProperties resourceProps)
throws ConfigurationException
resourceType - resourceProps -
ConfigurationException
public void storeResourcesConfig(java.lang.String clusterName,
ResourceType resourceType,
java.util.Map<java.lang.String,TungstenProperties> resourceList)
throws ConfigurationException
resourceType - resourceList -
ConfigurationException
public void deleteResourceConfig(java.lang.String clusterName,
ResourceType resourceType,
java.lang.String dsName)
throws ConfigurationException
clusterName - resourceType - dsName -
ConfigurationException
public static java.lang.String getResourceConfigDirName(java.lang.String clusterHome,
java.lang.String clusterName,
ResourceType resourceType)
clusterName - resourceType -
public static java.lang.String getClusterConfigDirName(java.lang.String clusterHome,
java.lang.String clusterName)
public static java.lang.String getGlobalConfigDirName(java.lang.String clusterHome)
public static java.lang.String getClusterConfigRootDirName(java.lang.String clusterHome)
public static java.lang.String getModulePropertiesFileName(java.lang.String moduleProps,
java.lang.String clusterHome)
moduleProps - the module properties file nameclusterHome - location of cluster home
public void createDefaultConfiguration(java.lang.String clusterName)
throws ConfigurationException
ConfigurationException
public void createClusterConfigRootDirs()
throws ConfigurationException
ConfigurationException
public void createConfigDirs(java.lang.String clusterName)
throws ConfigurationException
ConfigurationException
public void createRouterConfiguration(java.lang.String clusterName)
throws ConfigurationException
clusterName - TODO
ConfigurationException
public void createPolicyManagerConfiguration(java.lang.String clusterName)
throws ConfigurationException
clusterName - TODO
ConfigurationException
public void createDataServicesConfiguration(java.lang.String clusterName)
throws ConfigurationException
clusterName - TODO
ConfigurationException
public void load(java.lang.String configFileName)
throws ConfigurationException
configFileName -
ConfigurationException
public static void store(java.lang.String configFileName,
TungstenProperties props)
throws ConfigurationException
ConfigurationException
public static void delete(java.lang.String configFileName)
throws ConfigurationException
ConfigurationException
public static void delFile(java.lang.String delFileName)
throws ConfigurationException
delFileName -
ConfigurationException
public static java.io.File getDir(java.lang.String dirName)
throws ConfigurationException
dirName -
ConfigurationException
public void store(TungstenProperties props,
java.lang.String outFileName)
throws ConfigurationException
props - outFileName -
ConfigurationExceptionpublic void applyProperties(java.lang.Object o)
o -
public static java.lang.String getClusterHome()
throws ConfigurationException
ConfigurationExceptionpublic void setClusterHome(java.lang.String chome)
public TungstenProperties getProps()
public java.lang.String getClusterName()
public void setClusterName(java.lang.String clusterName)
public java.lang.String getConfigFileNameInUse()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||