[jboss-cvs] JBoss Messaging SVN: r6992 - in trunk/examples/core/perf: src/org/jboss/core/example and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri May 22 04:49:53 EDT 2009


Author: timfox
Date: 2009-05-22 04:49:53 -0400 (Fri, 22 May 2009)
New Revision: 6992

Modified:
   trunk/examples/core/perf/perf.properties
   trunk/examples/core/perf/src/org/jboss/core/example/PerfBase.java
   trunk/examples/core/perf/src/org/jboss/core/example/PerfParams.java
Log:
more perf params

Modified: trunk/examples/core/perf/perf.properties
===================================================================
--- trunk/examples/core/perf/perf.properties	2009-05-22 08:43:28 UTC (rev 6991)
+++ trunk/examples/core/perf/perf.properties	2009-05-22 08:49:53 UTC (rev 6992)
@@ -11,4 +11,6 @@
 host=localhost
 port=5445
 tcp-buffer=1048576
-tcp-no-delay=false
\ No newline at end of file
+tcp-no-delay=false
+send-window=1048576
+pre-ack=true
\ No newline at end of file

Modified: trunk/examples/core/perf/src/org/jboss/core/example/PerfBase.java
===================================================================
--- trunk/examples/core/perf/src/org/jboss/core/example/PerfBase.java	2009-05-22 08:43:28 UTC (rev 6991)
+++ trunk/examples/core/perf/src/org/jboss/core/example/PerfBase.java	2009-05-22 08:49:53 UTC (rev 6992)
@@ -91,6 +91,8 @@
       int port = Integer.valueOf(props.getProperty("port"));
       int tcpBufferSize = Integer.valueOf(props.getProperty("tcp-buffer"));
       boolean tcpNoDelay = Boolean.valueOf(props.getProperty("tcp-no-delay"));
+      boolean preAck = Boolean.valueOf(props.getProperty("pre-ack"));
+      int sendWindowSize = Integer.valueOf(props.getProperty("send-window"));
 
       log.info("num-messages: " + noOfMessages);
       log.info("num-warmup-messages: " + noOfWarmupMessages);
@@ -105,6 +107,8 @@
       log.info("port: " + port);
       log.info("tcp buffer: " + tcpBufferSize);
       log.info("tcp no delay: " + tcpNoDelay);
+      log.info("pre-ack: " + preAck);
+      log.info("send-window: " + sendWindowSize);
 
       PerfParams perfParams = new PerfParams();
       perfParams.setNoOfMessagesToSend(noOfMessages);
@@ -121,6 +125,8 @@
       perfParams.setPort(port);
       perfParams.setTcpBufferSize(tcpBufferSize);
       perfParams.setTcpNoDelay(tcpNoDelay);
+      perfParams.setPreAck(preAck);
+      perfParams.setSendWindow(sendWindowSize);
 
       return perfParams;
    }
@@ -150,7 +156,8 @@
       params.put(TransportConstants.PORT_PROP_NAME, perfParams.getPort());
 
       factory = new ClientSessionFactoryImpl(new TransportConfiguration(NettyConnectorFactory.class.getName(), params));
-      factory.setPreAcknowledge(true);
+      factory.setPreAcknowledge(perfParams.isPreAck());
+      factory.setProducerWindowSize(perfParams.getSendWindow());
 
       factory.setAckBatchSize(perfParams.getBatchSize());
 

Modified: trunk/examples/core/perf/src/org/jboss/core/example/PerfParams.java
===================================================================
--- trunk/examples/core/perf/src/org/jboss/core/example/PerfParams.java	2009-05-22 08:43:28 UTC (rev 6991)
+++ trunk/examples/core/perf/src/org/jboss/core/example/PerfParams.java	2009-05-22 08:49:53 UTC (rev 6992)
@@ -47,6 +47,8 @@
    private int port;
    private int tcpBufferSize;
    private boolean tcpNoDelay;
+   private boolean preAck;
+   private int sendWindow;
      
    public int getNoOfMessagesToSend()
    {
@@ -197,5 +199,25 @@
       this.tcpNoDelay = tcpNoDelay;
    }
 
+   public synchronized boolean isPreAck()
+   {
+      return preAck;
+   }
 
+   public synchronized void setPreAck(boolean preAck)
+   {
+      this.preAck = preAck;
+   }
+
+   public synchronized int getSendWindow()
+   {
+      return sendWindow;
+   }
+
+   public synchronized void setSendWindow(int sendWindow)
+   {
+      this.sendWindow = sendWindow;
+   }
+
+
 }




More information about the jboss-cvs-commits mailing list