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

Diff of /tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMember.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/mcast/McastMember.java	2006/03/01 14:52:47	382039
+++ tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMember.java	2006/03/01 14:54:35	382040
@@ -146,10 +146,21 @@ public class McastMember implements Memb
         byte[] addr = host;
         byte[] data = new byte[8+4+addr.length+4+domaind.length];
         long alive=System.currentTimeMillis()-getServiceStartTime();
-        System.arraycopy(XByteBuffer.toBytes((long)alive),0,data,0,8);
-        System.arraycopy(XByteBuffer.toBytes(port),0,data,8,4);
+        
+        //reduce byte copying
+        //System.arraycopy(XByteBuffer.toBytes((long)alive),0,data,0,8);
+        XByteBuffer.toBytes((long)alive,data,0);
+
+        //reduce byte copying
+        //System.arraycopy(XByteBuffer.toBytes(port),0,data,8,4);
+        XByteBuffer.toBytes(port,data,8);
+        
         System.arraycopy(addr,0,data,12,addr.length);
-        System.arraycopy(XByteBuffer.toBytes(domaind.length),0,data,16,4);
+
+        //reduce byte copying
+        //System.arraycopy(XByteBuffer.toBytes(domaind.length),0,data,16,4);
+        XByteBuffer.toBytes(domaind.length,data,16);
+        
         System.arraycopy(domaind,0,data,20,domaind.length);
         return data;
     }

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26