com.sun.enterprise.admin.servermgmt
Class RepositoryConfig

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<java.lang.String,java.lang.Object>
          extended by com.sun.enterprise.admin.servermgmt.RepositoryConfig
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.Object>
Direct Known Subclasses:
DomainConfig

public class RepositoryConfig
extends java.util.HashMap<java.lang.String,java.lang.Object>

This class represents a repository configuration. A repository can be either a domain, a node agent, or a server instance. Configuration specific to each (DomainConfig, AgentConfig, InstanceConfig) is derived from this class. A repository config consists of the following attributes: 1)repositoryName -- domain or node agent name (e.g. domain1 or agent1) 2)repositoryRoot -- the parent directory of the repository (e.g. $installDir/domains or $installDir/agents) 3)instanceName -- the optional server instance name (e.g. server1) 4)configurationName -- the optional configuration name of the server instance (e.g. default-config). Using (repositoryName, repositoryRoot, instanceName, configurationName) syntax. Here are the following permutations: 1)For a domain: (domainRootDirectory, domainName, null, null) e.g. ("/sun/appserver/domains", "domain1", null, null) 2)For a node agent: (agentRootDirectory, agentName, "agent", null) e.g ("/sun/appserver/agents", "agent1", "agent", null). Note that the instance name of a node agent is always the literal string "agent". 3)For a server instance (agentRootDirectory, agentName, instanceName, configName) e.g. ("/sun/appserver/agents", "agent1", "server1", "default-config") The RepositoryConfig class is an extensible HashMap that can contain any attributes, but also relies on two system properties being set: 1)com.sun.aas.installRoot -- installation root directory stored under the K_INSTALL_ROOT key. 2)com.sun.aas.configRoot -- configuration root (for locating asenv.conf) stored under the K_CONFIG_ROOT key.

Author:
kebbs
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Field Summary
static java.lang.String K_CONFIG_ROOT
           
static java.lang.String K_INSTALL_ROOT
           
static java.lang.String K_REFRESH_CONFIG_CONTEXT
           
 
Constructor Summary
RepositoryConfig()
           
RepositoryConfig(java.lang.String instanceRootString)
          Creates a new instance of RepositoryConfig defined using the system property com.sun.aas.instanceRoot.
RepositoryConfig(java.lang.String repositoryName, java.lang.String repositoryRoot)
           
RepositoryConfig(java.lang.String repositoryName, java.lang.String repositoryRoot, java.lang.String instanceName)
           
RepositoryConfig(java.lang.String repositoryName, java.lang.String repositoryRoot, java.lang.String instanceName, java.lang.String configName)
          Creates a new instance of RepositoryConfig The K_INSTALL_ROOT and K_CONFIG_ROOT attributes are implicitly set
 
Method Summary
 java.lang.String getConfigRoot()
           
 java.lang.String getConfigurationName()
           
 java.lang.String getDisplayName()
           
protected  java.lang.String getFilePath(java.lang.String propertyName)
           
 java.lang.String getInstallRoot()
           
 java.lang.String getInstanceName()
           
 java.lang.Boolean getRefreshConfigContext()
           
 java.lang.String getRepositoryName()
           
 java.lang.String getRepositoryRoot()
           
 void setConfigurationName(java.lang.String configurationName)
           
 void setInstanceName(java.lang.String instanceName)
           
 void setRefreshConfingContext(boolean refresh)
           
protected  void setRepositoryRoot(java.lang.String repositoryRoot)
           
 java.lang.String toString()
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

K_INSTALL_ROOT

public static final java.lang.String K_INSTALL_ROOT
See Also:
Constant Field Values

K_CONFIG_ROOT

public static final java.lang.String K_CONFIG_ROOT
See Also:
Constant Field Values

K_REFRESH_CONFIG_CONTEXT

public static final java.lang.String K_REFRESH_CONFIG_CONTEXT
See Also:
Constant Field Values
Constructor Detail

RepositoryConfig

public RepositoryConfig(java.lang.String repositoryName,
                        java.lang.String repositoryRoot,
                        java.lang.String instanceName,
                        java.lang.String configName)
Creates a new instance of RepositoryConfig The K_INSTALL_ROOT and K_CONFIG_ROOT attributes are implicitly set


RepositoryConfig

public RepositoryConfig(java.lang.String repositoryName,
                        java.lang.String repositoryRoot,
                        java.lang.String instanceName)

RepositoryConfig

public RepositoryConfig(java.lang.String repositoryName,
                        java.lang.String repositoryRoot)

RepositoryConfig

public RepositoryConfig()

RepositoryConfig

public RepositoryConfig(java.lang.String instanceRootString)
Creates a new instance of RepositoryConfig defined using the system property com.sun.aas.instanceRoot. It is assumed that this system property is a directory of the form: //

Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.util.AbstractMap<java.lang.String,java.lang.Object>

getFilePath

protected java.lang.String getFilePath(java.lang.String propertyName)

setConfigurationName

public void setConfigurationName(java.lang.String configurationName)

getConfigurationName

public java.lang.String getConfigurationName()

getDisplayName

public java.lang.String getDisplayName()

setInstanceName

public void setInstanceName(java.lang.String instanceName)

getInstanceName

public java.lang.String getInstanceName()

getRepositoryName

public java.lang.String getRepositoryName()

setRepositoryRoot

protected void setRepositoryRoot(java.lang.String repositoryRoot)

getRepositoryRoot

public java.lang.String getRepositoryRoot()

getInstallRoot

public java.lang.String getInstallRoot()

getConfigRoot

public java.lang.String getConfigRoot()

getRefreshConfigContext

public java.lang.Boolean getRefreshConfigContext()

setRefreshConfingContext

public void setRefreshConfingContext(boolean refresh)


Copyright © 2012 GlassFish Community. All Rights Reserved.