[jboss-svn-commits] JBL Code SVN: r10152 - in labs/jbossesb/workspace/jboss-remoting/product/core: rosetta/tests/src/org/jboss/internal/soa/esb/couriers and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Mar 13 08:03:52 EDT 2007
Author: tfennelly
Date: 2007-03-13 08:03:51 -0400 (Tue, 13 Mar 2007)
New Revision: 10152
Modified:
labs/jbossesb/workspace/jboss-remoting/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/JBossRemotingGatewayListenerUnitTest.java
labs/jbossesb/workspace/jboss-remoting/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/MockCourier.java
labs/jbossesb/workspace/jboss-remoting/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/MockCourierFactory.java
Log:
changes to support some profiling
Modified: labs/jbossesb/workspace/jboss-remoting/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/JBossRemotingGatewayListenerUnitTest.java
===================================================================
--- labs/jbossesb/workspace/jboss-remoting/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/JBossRemotingGatewayListenerUnitTest.java 2007-03-13 07:52:43 UTC (rev 10151)
+++ labs/jbossesb/workspace/jboss-remoting/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/gateway/JBossRemotingGatewayListenerUnitTest.java 2007-03-13 12:03:51 UTC (rev 10152)
@@ -58,13 +58,7 @@
protected void tearDown() throws Exception {
MockRegistry.uninstall();
MockCourierFactory.uninstall();
- if(listener != null && listener.isStarted()) {
- try {
- listener.doStop();
- } finally {
- listener.doDestroy();
- }
- }
+ stopServer();
}
public void test_config() throws SAXException {
@@ -138,19 +132,32 @@
}
public void test_delivery(String protocol) throws Throwable {
+ startServer(protocol);
+ sendMessageToServer(protocol, protocol + "_payload");
+ stopServer();
+ }
+
+ public void x_test_profile() throws Throwable {
+ startServer("http");
+ for(int i = 0; i < 10000; i++) {
+ sendMessageToServer("http", "xxx_payload");
+ MockCourierFactory.resetCouriers();
+ Thread.sleep(50);
+ }
+ stopServer();
+ }
+
+ private void startServer(String protocol) throws SAXException, ConfigurationException, ManagedLifecycleException {
ConfigTree config = getConfig("cat", "servicex", protocol, "8888");
listener = new JBossRemotingGatewayListener(config);
listener.doInitialise();
listener.doStart();
-
- // Add test...
- sendMessageToServer(protocol, "8888", protocol + "_payload");
}
- private void sendMessageToServer(String protocol, String port, Object messagePayload) throws Throwable {
- String locatorURI = protocol + "://" + InetAddress.getLocalHost().getHostName() + ":" + port;
+ private void sendMessageToServer(String protocol, Object messagePayload) throws Throwable {
+ String locatorURI = protocol + "://" + InetAddress.getLocalHost().getHostName() + ":8888";
InvokerLocator locator = new InvokerLocator(locatorURI);
System.out.println("Calling remoting server with locator uri of: " + locatorURI);
@@ -176,6 +183,16 @@
}
}
+ private void stopServer() throws ManagedLifecycleException {
+ if(listener != null && listener.isStarted()) {
+ try {
+ listener.doStop();
+ } finally {
+ listener.doDestroy();
+ }
+ }
+ }
+
private ConfigTree getConfig(String category, String service, String protocol, String port) throws SAXException {
ConfigTree config = ConfigTree.fromXml("<listener/>");
Modified: labs/jbossesb/workspace/jboss-remoting/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/MockCourier.java
===================================================================
--- labs/jbossesb/workspace/jboss-remoting/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/MockCourier.java 2007-03-13 07:52:43 UTC (rev 10151)
+++ labs/jbossesb/workspace/jboss-remoting/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/MockCourier.java 2007-03-13 12:03:51 UTC (rev 10152)
@@ -67,4 +67,9 @@
public void cleanup() {
}
+
+ public void reset() {
+ message = null;
+ deliveryAttempted = false;
+ }
}
Modified: labs/jbossesb/workspace/jboss-remoting/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/MockCourierFactory.java
===================================================================
--- labs/jbossesb/workspace/jboss-remoting/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/MockCourierFactory.java 2007-03-13 07:52:43 UTC (rev 10151)
+++ labs/jbossesb/workspace/jboss-remoting/product/core/rosetta/tests/src/org/jboss/internal/soa/esb/couriers/MockCourierFactory.java 2007-03-13 12:03:51 UTC (rev 10152)
@@ -26,6 +26,8 @@
import org.jboss.soa.esb.addressing.MalformedEPRException;
import java.util.Hashtable;
+import java.util.Iterator;
+import java.util.Map;
/**
* Mock CourierFactory.
@@ -63,4 +65,10 @@
courierException = null;
malformedEPRException = null;
}
+
+ public static void resetCouriers() {
+ for (Map.Entry<EPR, Courier> entry : couriers.entrySet()) {
+ ((MockCourier)entry.getValue()).reset();
+ }
+ }
}
More information about the jboss-svn-commits
mailing list