|
||||||||||
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
public abstract class AbstractStandaloneLocalConfiguration
Base implementation for a standalone local configuration.
Field Summary |
---|
Fields inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration |
---|
RESOURCE_PATH |
Constructor Summary | |
---|---|
AbstractStandaloneLocalConfiguration(String dir)
|
Method Summary | |
---|---|
void |
configure(LocalContainer container)
Configure the specified container. |
protected void |
configureFiles(org.apache.tools.ant.types.FilterChain filterChain)
Copy the customized configuration files into the cargo home directory. |
protected org.apache.tools.ant.types.FilterChain |
createFilterChain()
Creates the default filter chain that should be applied while copying container configuration files to the working directory from which the container is started. |
protected String |
getDestDirectoryLocation(String file,
String toDir)
Determines the correct path for the destination directory. |
protected String |
getDestFileLocation(String file,
String toDir,
String toFile)
Determines the correct path for the destination file. |
List |
getFileProperties()
Returns the file configurations. |
org.apache.tools.ant.types.FilterChain |
getFilterChain()
Returns the filterchain for this configuration. |
ConfigurationType |
getType()
|
void |
setConfigFileProperty(FileConfig fileConfig)
set the config file property for a configuration. |
void |
setFileProperty(FileConfig fileConfig)
set the file property for a configuration. |
protected void |
setupConfigurationDir()
Set up the configuration directory (create it and clean it). |
void |
verify()
Verify that the configuration is valid. |
Methods inherited from class org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration |
---|
addDataSource, addDataSourcesFromProperties, addDeployable, addResource, addResourcesFromProperties, collectUnsupportedDataSourcesAndThrowException, collectUnsupportedResourcesAndThrowException, doConfigure, 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, toString, wait, wait, wait |
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 |
---|
getCapability, getProperties, getPropertyValue, setProperty |
Methods inherited from interface org.codehaus.cargo.util.log.Loggable |
---|
getLogger, setLogger |
Constructor Detail |
---|
public AbstractStandaloneLocalConfiguration(String dir)
AbstractLocalConfiguration.AbstractLocalConfiguration(String)
Method Detail |
---|
public void configure(LocalContainer container)
configure
in interface LocalConfiguration
configure
in class AbstractLocalConfiguration
container
- the container to configureLocalConfiguration.configure(LocalContainer)
protected void setupConfigurationDir() throws IOException
Note: We only clean the configuration directory if it's empty or if there is a Cargo timestamp file. This is to prevent deleting not empty directories if the user has mistakenly pointed the configuration dir to an existing location.
IOException
- if the directory cannot be createdprotected final org.apache.tools.ant.types.FilterChain createFilterChain()
public void verify()
verify
in interface ContainerConfiguration
verify
in class AbstractLocalConfiguration
ContainerConfiguration.verify()
public ConfigurationType getType()
getType
in interface Configuration
Configuration.getType()
public org.apache.tools.ant.types.FilterChain getFilterChain()
getFilterChain
in interface StandaloneLocalConfiguration
public void setFileProperty(FileConfig fileConfig)
setFileProperty
in interface StandaloneLocalConfiguration
fileConfig
- The FileConfig to useorg.codehaus.cargo.container.configuration.StandaloneLocalConfiguration#addConfigfile(org.codehaus.cargo.container.configuration.FileConfig)
public void setConfigFileProperty(FileConfig fileConfig)
setConfigFileProperty
in interface StandaloneLocalConfiguration
fileConfig
- The FileConfig to useorg.codehaus.cargo.container.configuration.StandaloneLocalConfiguration#addConfigfile(org.codehaus.cargo.container.configuration.FileConfig)
public List getFileProperties()
getFileProperties
in interface StandaloneLocalConfiguration
org.codehaus.cargo.container.configuration.StandaloneLocalConfiguration#getConfigfiles()
protected void configureFiles(org.apache.tools.ant.types.FilterChain filterChain)
filterChain
- the filter chain to use during the copyprotected String getDestFileLocation(String file, String toDir, String toFile)
file
- The path of the original filetoDir
- The directory for the copied filetoFile
- The file name for the copied file
protected String getDestDirectoryLocation(String file, String toDir)
file
- The path of the original filetoDir
- The directory for the copied file
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |