|
||||||||||
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.tomcat.internal.AbstractCatalinaStandaloneLocalConfiguration
public abstract class AbstractCatalinaStandaloneLocalConfiguration
Catalina standalone ContainerConfiguration
implementation.
Field Summary |
---|
Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration |
---|
RESOURCE_PATH |
Constructor Summary | |
---|---|
AbstractCatalinaStandaloneLocalConfiguration(String dir)
|
Method Summary | |
---|---|
void |
configureDataSources(LocalContainer container)
Configure the DataSources defined for this configuration. |
protected String |
createContextToken(WAR deployable)
|
protected org.apache.tools.ant.types.FilterChain |
createTomcatFilterChain()
|
protected void |
doConfigure(LocalContainer container)
Implementation of LocalConfiguration.configure(LocalContainer) that all local
configuration using this class must implement. |
ConfigurationCapability |
getCapability()
|
protected Set |
getConfFiles()
files that should be copied to the conf directory for the server to operate. |
protected Map |
getNamespaces()
Implementations should avoid passing null, and instead pass Collections.EMPTY_MAP , if the document is DTD bound. |
String |
getOrCreateDataSourceConfigurationFile(DataSource ds,
LocalContainer container)
note that this file could hold other configuration besides datasources. |
protected String |
getSecurityToken()
|
protected String |
getXpathForDataSourcesParent()
Resource entries must be stored in the xml configuration file. |
protected void |
setupConfFiles(LocalContainer container,
org.apache.tools.ant.types.FilterChain filterChain)
copy files to the conf directory, replacing tokens based on the filterchain parameter. |
protected abstract void |
setupManager(LocalContainer container)
Setup the manager webapp. |
protected abstract void |
setupTransactionManager()
Adds an implementation of UserTransaction to the configuration. |
String |
toString()
|
Methods inherited from class org.codehaus.cargo.container.spi.configuration.builder.AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder |
---|
configure, configure, configure, configureResources, createConfigurationBuilder, getOrCreateResourceConfigurationFile, getXpathForResourcesParent, 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, setFileHandler |
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.entry.ResourceSupport |
---|
configure, configureResources |
Methods inherited from interface org.codehaus.cargo.container.configuration.LocalConfiguration |
---|
addDeployable, addResource, getDeployables, getFileHandler, getHome, getResources, setFileHandler |
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 AbstractCatalinaStandaloneLocalConfiguration(String dir)
AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder#AbstractStandaloneLocalConfigurationWithDataSourceSupport(String)
Method Detail |
---|
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 configurationAbstractLocalConfiguration.configure(LocalContainer)
public void configureDataSources(LocalContainer container)
configureDataSources
in interface DataSourceSupport
configureDataSources
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
container
- the container whose configuration you wish to affect.setupTransactionManager()
protected abstract void setupTransactionManager()
protected Set getConfFiles()
protected abstract void setupManager(LocalContainer container)
container
- the container to configureprotected org.apache.tools.ant.types.FilterChain createTomcatFilterChain()
AbstractStandaloneLocalConfiguration.createFilterChain()
protected String createContextToken(WAR deployable)
deployable
- the WAR to deploy
server.xml
configuration filepublic String toString()
toString
in class Object
Object.toString()
public ConfigurationCapability getCapability()
getCapability
in interface Configuration
ConfigurationCapability
of the configuration in term of properties it
supports, etcConfiguration.getCapability()
protected String getSecurityToken()
protected void setupConfFiles(LocalContainer container, org.apache.tools.ant.types.FilterChain filterChain) throws IOException
container
- - type of container configuration we are using.filterChain
- - holds tokenization details
IOException
- - if we cannot copy a file to the 'conf' directoryprotected String getXpathForDataSourcesParent()
getXpathForDataSourcesParent
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
public 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 Map getNamespaces()
Collections.EMPTY_MAP
, if the document is DTD bound.
getNamespaces
in class AbstractStandaloneLocalConfigurationWithXMLConfigurationBuilder
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |