/[Apache-SVN]/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/demos/LoadTest.java
ViewVC logotype

Diff of /tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/demos/LoadTest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/demos/LoadTest.java	2006/03/01 14:52:47	382039
+++ tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/demos/LoadTest.java	2006/03/01 14:54:35	382040
@@ -15,24 +15,16 @@
  */
 package org.apache.catalina.tribes.demos;
 
-import org.apache.catalina.tribes.Member;
-import org.apache.catalina.tribes.MembershipListener;
-import org.apache.catalina.tribes.ChannelListener;
 import java.io.Serializable;
-import org.apache.catalina.tribes.ManagedChannel;
-import java.io.Externalizable;
-import java.io.ObjectOutput;
-import java.io.IOException;
 import java.util.Random;
-import java.io.ObjectInput;
-import org.apache.catalina.tribes.io.XByteBuffer;
-import org.apache.catalina.tribes.tcp.ReplicationListener;
-import org.apache.catalina.tribes.group.GroupChannel;
-import org.apache.catalina.tribes.tcp.ReplicationTransmitter;
-import org.apache.catalina.tribes.mcast.McastService;
+
 import org.apache.catalina.tribes.ByteMessage;
-import org.apache.catalina.tribes.group.interceptors.GzipInterceptor;
 import org.apache.catalina.tribes.ChannelException;
+import org.apache.catalina.tribes.ChannelListener;
+import org.apache.catalina.tribes.ManagedChannel;
+import org.apache.catalina.tribes.Member;
+import org.apache.catalina.tribes.MembershipListener;
+import org.apache.catalina.tribes.io.XByteBuffer;
 
 
 /**
@@ -264,38 +256,39 @@ public class LoadTest implements Members
         }
         
         protected byte[] message = null;
-        private int msgNr;
-
+        protected int nr = -1;
         static {
             r.nextBytes(outdata);
+        }
+        
+        public LoadMessage() {
             
         }
         
+        public LoadMessage(int nr) {
+            this.nr = nr;
+        }
+        
         public int getMsgNr() {
             return XByteBuffer.toInt(getMessage(),0);
         }
         
         public void setMsgNr(int nr) {
-            byte[] data = XByteBuffer.toBytes(nr);
-            System.arraycopy(data,0,getMessage(),0,4);
-            setMessage(getMessage());
+            XByteBuffer.toBytes(nr,getMessage(),0);
         }
         
         public byte[] getMessage() {
-            byte[] data = new byte[size+4];
-            XByteBuffer.toBytes(msgNr,data,0);
-            if ( message != null ) {
-                System.arraycopy(message, 0, data, 4, message.length);
-            }else {
+            if ( message == null ) {
+                byte[] data = new byte[size+4];
+                XByteBuffer.toBytes(nr,data,0);
                 System.arraycopy(outdata, 0, data, 4, outdata.length);
+                this.message = data;
             }
-            return data;
+            return message;
         }
         
         public void setMessage(byte[] data) {
-            this.msgNr = XByteBuffer.toInt(data,0);
-            this.message = new byte[data.length-4];
-            System.arraycopy(data,4,message,0,message.length);
+            this.message = data;
         }
     }
     

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26