[jboss-cvs] JBossAS SVN: r110800 - projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Feb 27 21:26:21 EST 2011


Author: jeff.zhang
Date: 2011-02-27 21:26:21 -0500 (Sun, 27 Feb 2011)
New Revision: 110800

Modified:
   projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa/XAConnectionFactoryImpl.java
   projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa/XAManagedConnectionFactory.java
Log:
[JBJCA-500] xa.rar sample, connectFactoryImpl constructor

Modified: projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa/XAConnectionFactoryImpl.java
===================================================================
--- projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa/XAConnectionFactoryImpl.java	2011-02-28 02:24:59 UTC (rev 110799)
+++ projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa/XAConnectionFactoryImpl.java	2011-02-28 02:26:21 UTC (rev 110800)
@@ -45,23 +45,25 @@
    /** Reference */
    private Reference reference;
 
-   /**
-    * Default constructor
-    */
-   public XAConnectionFactoryImpl()
-   {
+   /** ManagedConnectionFactory */
+   private XAManagedConnectionFactory mcf;
+   
+   /** ConnectionManager */
+   private ConnectionManager connectionManager;
 
-   }
 
    /**
     * Default constructor
+    * @param mcf ManagedConnectionFactory
     * @param cxManager ConnectionManager
     */
-   public XAConnectionFactoryImpl(ConnectionManager cxManager)
+   public XAConnectionFactoryImpl(XAManagedConnectionFactory mcf,
+                                          ConnectionManager cxManager)
    {
-
+      this.mcf = mcf;
+      this.connectionManager = cxManager;
    }
-
+   
    /** 
     * Get connection from factory
     *
@@ -72,7 +74,7 @@
    public XAConnection getConnection() throws ResourceException
    {
       log.finest("getConnection()");
-      return new XAConnectionImpl();
+      return (XAConnection)connectionManager.allocateConnection(mcf, null);
    }
 
    /**
@@ -100,5 +102,4 @@
       this.reference = reference;
    }
 
-
 }

Modified: projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa/XAManagedConnectionFactory.java
===================================================================
--- projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa/XAManagedConnectionFactory.java	2011-02-28 02:24:59 UTC (rev 110799)
+++ projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/rar/xa/XAManagedConnectionFactory.java	2011-02-28 02:26:21 UTC (rev 110800)
@@ -104,7 +104,7 @@
       if (ra == null)
          throw new IllegalStateException("RA is null");
       log.finest("createConnectionFactory()");
-      return new XAConnectionFactoryImpl(cxManager);
+      return new XAConnectionFactoryImpl(this, cxManager);
    }
 
    /**



More information about the jboss-cvs-commits mailing list