[hornetq-commits] JBoss hornetq SVN: r9969 - trunk/src/main/org/hornetq/jms/client.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Dec 1 22:16:32 EST 2010


Author: clebert.suconic at jboss.com
Date: 2010-12-01 22:16:31 -0500 (Wed, 01 Dec 2010)
New Revision: 9969

Modified:
   trunk/src/main/org/hornetq/jms/client/HornetQJMSConnectionFactory.java
   trunk/src/main/org/hornetq/jms/client/HornetQXAConnectionFactory.java
Log:
Changing connectionFactories for compatibility

Modified: trunk/src/main/org/hornetq/jms/client/HornetQJMSConnectionFactory.java
===================================================================
--- trunk/src/main/org/hornetq/jms/client/HornetQJMSConnectionFactory.java	2010-12-02 00:08:13 UTC (rev 9968)
+++ trunk/src/main/org/hornetq/jms/client/HornetQJMSConnectionFactory.java	2010-12-02 03:16:31 UTC (rev 9969)
@@ -14,6 +14,8 @@
 package org.hornetq.jms.client;
 
 import javax.jms.ConnectionFactory;
+import javax.jms.QueueConnectionFactory;
+import javax.jms.TopicConnectionFactory;
 
 import org.hornetq.api.core.TransportConfiguration;
 import org.hornetq.api.core.client.ServerLocator;
@@ -24,7 +26,7 @@
  * 
  * @author <a href="mailto:hgao at redhat.com">Howard Gao</a>
  */
-public class HornetQJMSConnectionFactory extends HornetQConnectionFactory implements ConnectionFactory
+public class HornetQJMSConnectionFactory extends HornetQConnectionFactory implements ConnectionFactory, TopicConnectionFactory, QueueConnectionFactory
 {
 
    private final static long serialVersionUID = -2810634789345348326L;

Modified: trunk/src/main/org/hornetq/jms/client/HornetQXAConnectionFactory.java
===================================================================
--- trunk/src/main/org/hornetq/jms/client/HornetQXAConnectionFactory.java	2010-12-02 00:08:13 UTC (rev 9968)
+++ trunk/src/main/org/hornetq/jms/client/HornetQXAConnectionFactory.java	2010-12-02 03:16:31 UTC (rev 9969)
@@ -13,7 +13,12 @@
 
 package org.hornetq.jms.client;
 
+import javax.jms.ConnectionFactory;
+import javax.jms.QueueConnectionFactory;
+import javax.jms.TopicConnectionFactory;
 import javax.jms.XAConnectionFactory;
+import javax.jms.XAQueueConnectionFactory;
+import javax.jms.XATopicConnectionFactory;
 
 import org.hornetq.api.core.TransportConfiguration;
 import org.hornetq.api.core.client.ServerLocator;
@@ -21,9 +26,11 @@
 /**
  * A class that represents a XAConnectionFactory.
  * 
+ * We consider the XAConnectionFactory to be the most complete possible option. It can be casted to any other connection factory since it is fully functional
+ * 
  * @author <a href="mailto:hgao at redhat.com">Howard Gao</a>
  */
-public class HornetQXAConnectionFactory extends HornetQConnectionFactory implements XAConnectionFactory
+public class HornetQXAConnectionFactory extends HornetQConnectionFactory implements XAConnectionFactory, XATopicConnectionFactory, XAQueueConnectionFactory, ConnectionFactory, TopicConnectionFactory, QueueConnectionFactory
 {
    private static final long serialVersionUID = 743611571839154115L;
 



More information about the hornetq-commits mailing list