You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2012/07/30 22:41:40 UTC
svn commit: r1367281 - in
/activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo:
BrokerProtocol.java OpenwireBrokerProtocol.java StompBrokerProtocol.java
Author: chirino
Date: Mon Jul 30 20:41:39 2012
New Revision: 1367281
URL: http://svn.apache.org/viewvc?rev=1367281&view=rev
Log:
Support configuring a connection prefetch setting.
Modified:
activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/BrokerProtocol.java
activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/OpenwireBrokerProtocol.java
activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/StompBrokerProtocol.java
Modified: activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/BrokerProtocol.java
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/BrokerProtocol.java?rev=1367281&r1=1367280&r2=1367281&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/BrokerProtocol.java (original)
+++ activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/BrokerProtocol.java Mon Jul 30 20:41:39 2012
@@ -26,10 +26,7 @@ import org.apache.activemq.apollo.util.S
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import javax.jms.ConnectionFactory;
-import javax.jms.Destination;
-import javax.jms.Queue;
-import javax.jms.Topic;
+import javax.jms.*;
import java.net.InetSocketAddress;
/**
@@ -111,4 +108,6 @@ abstract public class BrokerProtocol {
public abstract Queue createQueue(String name);
public abstract Topic createTopic(String name);
+
+ public abstract void setPrefetch(Connection connection, int value);
}
Modified: activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/OpenwireBrokerProtocol.java
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/OpenwireBrokerProtocol.java?rev=1367281&r1=1367280&r2=1367281&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/OpenwireBrokerProtocol.java (original)
+++ activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/OpenwireBrokerProtocol.java Mon Jul 30 20:41:39 2012
@@ -16,6 +16,7 @@
*/
package org.apache.activemq.apollo;
+import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.apache.activemq.command.ActiveMQDestination;
import org.apache.activemq.command.ActiveMQQueue;
@@ -23,10 +24,7 @@ import org.apache.activemq.command.Activ
import static java.lang.String.*;
-import javax.jms.ConnectionFactory;
-import javax.jms.Destination;
-import javax.jms.Queue;
-import javax.jms.Topic;
+import javax.jms.*;
/**
* <p>
@@ -62,4 +60,9 @@ public class OpenwireBrokerProtocol exte
public Topic createTopic(String name) {
return new ActiveMQTopic(name);
}
+
+ @Override
+ public void setPrefetch(Connection connection, int value) {
+ ((ActiveMQConnection)connection).getPrefetchPolicy().setAll(value);
+ }
}
Modified: activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/StompBrokerProtocol.java
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/StompBrokerProtocol.java?rev=1367281&r1=1367280&r2=1367281&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/StompBrokerProtocol.java (original)
+++ activemq/activemq-apollo/trunk/apollo-itests/src/test/java/org/apache/activemq/apollo/StompBrokerProtocol.java Mon Jul 30 20:41:39 2012
@@ -16,15 +16,9 @@
*/
package org.apache.activemq.apollo;
-import org.fusesource.stomp.jms.StompJmsConnectionFactory;
-import org.fusesource.stomp.jms.StompJmsDestination;
-import org.fusesource.stomp.jms.StompJmsQueue;
-import org.fusesource.stomp.jms.StompJmsTopic;
-
-import javax.jms.ConnectionFactory;
-import javax.jms.Destination;
-import javax.jms.Queue;
-import javax.jms.Topic;
+import org.fusesource.stomp.jms.*;
+
+import javax.jms.*;
import static java.lang.String.format;
@@ -62,4 +56,9 @@ public class StompBrokerProtocol extends
public Topic createTopic(String name) {
return new StompJmsTopic("/topic/", name);
}
+
+ @Override
+ public void setPrefetch(Connection connection, int value) {
+ ((StompJmsConnection)connection).setPrefetch(new StompJmsPrefetch(value));
+ }
}