[jboss-cvs] JBossAS SVN: r68238 - trunk/connector/src/main/org/jboss/resource/deployers/management.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Dec 13 10:48:07 EST 2007
Author: alex.loubyansky at jboss.com
Date: 2007-12-13 10:48:07 -0500 (Thu, 13 Dec 2007)
New Revision: 68238
Modified:
trunk/connector/src/main/org/jboss/resource/deployers/management/DsDataSourceTemplateInfo.java
Log:
JBAS-4671 remaining connection factories
Modified: trunk/connector/src/main/org/jboss/resource/deployers/management/DsDataSourceTemplateInfo.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/deployers/management/DsDataSourceTemplateInfo.java 2007-12-13 15:43:10 UTC (rev 68237)
+++ trunk/connector/src/main/org/jboss/resource/deployers/management/DsDataSourceTemplateInfo.java 2007-12-13 15:48:07 UTC (rev 68238)
@@ -35,6 +35,9 @@
import org.jboss.resource.metadata.mcf.LocalDataSourceDeploymentMetaData;
import org.jboss.resource.metadata.mcf.XADataSourceDeploymentMetaData;
import org.jboss.resource.metadata.mcf.DBMSMetaData;
+import org.jboss.resource.metadata.mcf.NoTxDataSourceDeploymentMetaData;
+import org.jboss.resource.metadata.mcf.NoTxConnectionFactoryDeploymentMetaData;
+import org.jboss.resource.metadata.mcf.TxConnectionFactoryDeploymentMetaData;
/**
* The template for creating
@@ -106,6 +109,12 @@
createLocalTxDsTemplate();
else if("xa-datasource".equals(dsType))
createXaDsTemplate();
+ else if("tx-connection-factory".equals(dsType))
+ createTxCfTemplate();
+ else if("no-tx-datasource".equals(dsType))
+ createNoTxDsTemplate();
+ else if("no-tx-connection-factory".equals(dsType))
+ createNoTxCfTemplate();
else
throw new IllegalStateException("Unsupported dsType: " + dsType);
}
@@ -126,6 +135,26 @@
addNonXADsProperties(mo);
}
+ private void createNoTxDsTemplate()
+ {
+ ManagedObjectImpl mo = new ManagedObjectImpl(NoTxDataSourceDeploymentMetaData.class.getName());
+ addNonXADsProperties(mo);
+ }
+
+ private void createTxCfTemplate()
+ {
+ ManagedObjectImpl mo = new ManagedObjectImpl(TxConnectionFactoryDeploymentMetaData.class.getName());
+ addCommonProperties(mo);
+ addManagedProperty("xa-resource-timeout", "The XA resource timeout", true, SimpleMetaType.INTEGER, new Integer(0), mo);
+ addManagedProperty("xa-transaction", "", true, SimpleMetaType.BOOLEAN, mo);
+ }
+
+ private void createNoTxCfTemplate()
+ {
+ ManagedObjectImpl mo = new ManagedObjectImpl(NoTxConnectionFactoryDeploymentMetaData.class.getName());
+ addCommonProperties(mo);
+ }
+
private void addNonXADsProperties(ManagedObjectImpl mo)
{
addDsProperties(mo);
More information about the jboss-cvs-commits
mailing list