[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