|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.cargo.util.log.LoggedObject
org.codehaus.cargo.container.spi.configuration.AbstractConfiguration
org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration
org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration
org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
org.codehaus.cargo.container.weblogic.WebLogic9xStandaloneLocalConfiguration
public class WebLogic9xStandaloneLocalConfiguration
WebLogic standalone ContainerConfiguration
implementation.
Field Summary |
---|
Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration |
---|
RESOURCE_PATH |
Constructor Summary | |
---|---|
WebLogic9xStandaloneLocalConfiguration(String dir)
|
Method Summary | |
---|---|
protected void |
addDataSourceToDomain(DataSource ds,
org.dom4j.Element domain)
Insert the corresponding datasource element into the domain of the WebLogic server. |
protected String |
buildDataSourceFileName(DataSource ds)
determines the full path to store the datasource configuration file. |
protected void |
createBlankDataSourceFile(String path)
Create a blank datasource file with correct namespace. |
protected ConfigurationBuilder |
createConfigurationBuilder(LocalContainer container)
|
protected void |
deployCargoPing(WebLogicLocalContainer container)
Deploy the Cargo Ping utility to the container. |
protected void |
doConfigure(LocalContainer container)
Implementation of LocalConfiguration.configure(LocalContainer) that all local
configuration using this class must implement. |
ConfigurationCapability |
getCapability()
|
protected String |
getConfigXmlPath()
Return the absolute path of the config.xml file. |
String |
getDomainHome()
The DOMAIN_HOME holds the configuration and runtime files of a WebLogic domain. |
protected Map |
getNamespaces()
Implementations should avoid passing null, and instead pass Collections.EMPTY_MAP , if the document is DTD bound. |
protected String |
getOrCreateDataSourceConfigurationFile(DataSource ds,
LocalContainer container)
note that this file could hold other configuration besides datasources. |
protected String |
getOrCreateResourceConfigurationFile(Resource resource,
LocalContainer container)
note that this file could hold other configuration besides Resources. |
protected String |
getServerName()
return the running server's name. |
protected String |
getXpathForDataSourcesParent()
DataSource entries must be stored in the xml configuration file. |
protected String |
getXpathForResourcesParent()
Resource entries must be stored in the xml configuration file. |
protected void |
linkDataSourceToConfigXml(DataSource ds)
This will add a reference to an externally defined datasource file into the config.xml file. |
org.dom4j.Document |
readConfigXml()
read the domain's config.xml file into a Document. |
void |
setFileHandler(FileHandler fileHandler)
|
String |
toString()
|
void |
writeConfigXml(org.dom4j.Document configXml)
write the domain's config.xml to disk. |
Methods inherited from class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder |
---|
configure, configure, configure, configureDataSources, configureResources, writeConfigurationToXpath |
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractStandaloneLocalConfiguration |
---|
configureFiles, createFilterChain, getDestDirectoryLocation, getDestFileLocation, getFileProperties, getFilterChain, getType, setConfigFileProperty, setFileProperty, setupConfigurationDir, verify |
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration |
---|
addDataSource, addDataSourcesFromProperties, addDeployable, addResource, addResourcesFromProperties, collectUnsupportedDataSourcesAndThrowException, collectUnsupportedResourcesAndThrowException, getAntUtils, getDataSources, getDeployables, getFileHandler, getHome, getResources, getResourceUtils, parsePropertiesForPendingConfiguration |
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractConfiguration |
---|
getProperties, getPropertyValue, setProperty |
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject |
---|
getLogger, setLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.codehaus.cargo.container.configuration.LocalConfiguration |
---|
addDeployable, addResource, getDeployables, getFileHandler, getHome, getResources |
Methods inherited from interface org.codehaus.cargo.container.configuration.Configuration |
---|
getProperties, getPropertyValue, setProperty |
Methods inherited from interface org.codehaus.cargo.util.log.Loggable |
---|
getLogger, setLogger |
Constructor Detail |
---|
public WebLogic9xStandaloneLocalConfiguration(String dir)
AbstractStandaloneLocalConfiguration#AbstractStandaloneLocalConfiguration(String)
Method Detail |
---|
public ConfigurationCapability getCapability()
getCapability
in interface Configuration
ConfigurationCapability
of the configuration in term of properties it
supports, etcConfiguration.getCapability()
protected void doConfigure(LocalContainer container) throws Exception
LocalConfiguration.configure(LocalContainer)
that all local
configuration using this class must implement. This provides the ability to perform generic
actions before and after the container-specific implementation. Another way would be to use
AOP...
doConfigure
in class AbstractLocalConfiguration
container
- the container to configure
Exception
- if any error is raised during the configurationAbstractStandaloneLocalConfiguration#toConfigurationEntry(LocalContainer)
protected void deployCargoPing(WebLogicLocalContainer container) throws IOException
container
- the container to configure
IOException
- if the cargo ping deployment failspublic String toString()
toString
in class Object
Object.toString()
public String getDomainHome()
getDomainHome
in interface WebLogicConfiguration
protected String getXpathForDataSourcesParent()
getXpathForDataSourcesParent
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
protected Map getNamespaces()
Collections.EMPTY_MAP
, if the document is DTD bound.
getNamespaces
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
protected ConfigurationBuilder createConfigurationBuilder(LocalContainer container)
createConfigurationBuilder
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
container
- Container the dataSource will be configured on.
WebLogic8xConfigurationBuilder
protected String getOrCreateDataSourceConfigurationFile(DataSource ds, LocalContainer container)
getOrCreateDataSourceConfigurationFile
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
ds
- the DataSource configuration you wish to install on the container.container
- the container whose configuration you wish to affect.
protected void linkDataSourceToConfigXml(DataSource ds)
ds
- - datasource to referenceprotected void addDataSourceToDomain(DataSource ds, org.dom4j.Element domain)
ds
- - datasource component to configuredomain
- - Domain element of the WebLogic serverprotected String getServerName()
public void writeConfigXml(org.dom4j.Document configXml)
configXml
- document to write to diskpublic org.dom4j.Document readConfigXml()
protected void createBlankDataSourceFile(String path)
path
- where to create the base file.protected String getConfigXmlPath()
protected String buildDataSourceFileName(DataSource ds)
ds
- datasource to determine the filename of
public void setFileHandler(FileHandler fileHandler)
setFileHandler
in interface LocalConfiguration
setFileHandler
in class AbstractLocalConfiguration
fileHandler
- the file utility class to use for performing all file I/O.AbstractLocalConfiguration.setFileHandler(org.codehaus.cargo.util.FileHandler)
protected String getOrCreateResourceConfigurationFile(Resource resource, LocalContainer container)
getOrCreateResourceConfigurationFile
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
resource
- the Resource configuration you wish to install on the container.container
- the container whose configuration you wish to affect.
protected String getXpathForResourcesParent()
getXpathForResourcesParent
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |