[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