org.codehaus.cargo.container.jrun.internal
Class JRun4xConfigurationBuilder
java.lang.Object
org.codehaus.cargo.container.spi.configuration.builder.AbstractConfigurationBuilder
org.codehaus.cargo.container.jrun.internal.JRun4xConfigurationBuilder
- All Implemented Interfaces:
- ConfigurationBuilder
public class JRun4xConfigurationBuilder
- extends AbstractConfigurationBuilder
Contains the xml elements used to build a normal or XA compliant DataSource for JRun.
- Version:
- $Id: $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RESOURCE_CONFIGURATION_UNSUPPORTED
public static final String RESOURCE_CONFIGURATION_UNSUPPORTED
- Exception message when trying to configure a Resource.
- See Also:
- Constant Field Values
JRun4xConfigurationBuilder
public JRun4xConfigurationBuilder()
configureDataSourceWithImplementationClass
protected String configureDataSourceWithImplementationClass(DataSource ds,
String className)
- Parameters:
ds
- the DataSource we are configuring.className
- the implementation class used for this DataSource
- Returns:
- a datasource xml fragment that can be embedded directly into the
jrun-resources.xml file
buildEntryForDriverConfiguredDataSourceWithLocalTx
public String buildEntryForDriverConfiguredDataSourceWithLocalTx(DataSource ds)
-
- Specified by:
buildEntryForDriverConfiguredDataSourceWithLocalTx
in class AbstractConfigurationBuilder
- Parameters:
ds
- the DataSource
with the following state:
- Returns:
- configuration binding a container provided implementation of type
javax.sql.DataSource
to the JNDI path specified at
DataSource.getJndiLocation()
.
buildEntryForDriverConfiguredDataSourceWithNoTx
public String buildEntryForDriverConfiguredDataSourceWithNoTx(DataSource ds)
-
- Specified by:
buildEntryForDriverConfiguredDataSourceWithNoTx
in class AbstractConfigurationBuilder
- Parameters:
ds
- the DataSource
with the following state:
- Returns:
- configuration binding a container provided implementation of type
javax.sql.DataSource
to the JNDI path specified at
DataSource.getJndiLocation()
.
buildEntryForDriverConfiguredDataSourceWithXaTx
public String buildEntryForDriverConfiguredDataSourceWithXaTx(DataSource ds)
-
- Specified by:
buildEntryForDriverConfiguredDataSourceWithXaTx
in class AbstractConfigurationBuilder
- Parameters:
ds
- the DataSource
with the following state:
- Returns:
- configuration binding a container provided implementation of type
javax.sql.DataSource
to the JNDI path specified at
DataSource.getJndiLocation()
.
buildConfigurationEntryForXADataSourceConfiguredDataSource
public String buildConfigurationEntryForXADataSourceConfiguredDataSource(DataSource ds)
-
- Specified by:
buildConfigurationEntryForXADataSourceConfiguredDataSource
in class AbstractConfigurationBuilder
- Parameters:
ds
- the DataSource
with the following state:
- Returns:
- configuration binding a container provided implementation of type
javax.sql.DataSource
to the JNDI path specified at
DataSource.getJndiLocation()
. This container will provide XA support through
the third party implementation specified at DataSource.getDriverClass()
.
toConfigurationEntry
public String toConfigurationEntry(Resource resource)
- Detects the type of the
Resource
and creates an appropriate configuration. This implementation throws an UnsupportedOperationException as Resource
configuration is not supported in JRun.
- Parameters:
resource
- the Resource you wish to build a configuration entry for.
- Returns:
- the container-specific representation of this configuration.
Copyright © 2004-2012 Codehaus. All Rights Reserved.