Author: fhanik
Date: Sun Feb 26 07:14:18 2006
New Revision: 381105

URL: http://svn.apache.org/viewcvs?rev=381105&view=rev
Log:
Optimized the Mcast membership`

Modified:
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Constants.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Member.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ObjectReader.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ReplicationStream.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/Constants.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMember.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMembership.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastServiceImpl.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/AsyncSocketSender.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/Constants.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSender.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSenders.properties
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/FastAsyncSocketSender.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/IDataSenderFactory.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationListener.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/util/FastQueue.java
    
tomcat/container/tc5.5.x/modules/groupcom/test/org/apache/catalina/tribes/demos/Draw.java

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Constants.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Constants.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Constants.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Constants.java
 Sun Feb 26 07:14:18 2006
@@ -18,7 +18,7 @@
 package org.apache.catalina.tribes;
 
 /**
- * Manifest constants for the <code>org.apache.catalina.groups</code>
+ * Manifest constants for the <code>org.apache.catalina.tribes</code>
  * package.
  *
  * @author Bip Thelin
@@ -26,5 +26,5 @@
  */
 
 public final class Constants {
-    public static final String Package = "org.apache.catalina.groups";
+    public static final String Package = "org.apache.catalina.tribes";
 }

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Member.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Member.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Member.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Member.java
 Sun Feb 26 07:14:18 2006
@@ -48,7 +48,7 @@
     /**
      * Returns the TCP listen host for the TCP implementation
      */
-    public String getHost();
+    public byte[] getHost();
     /**
      * Returns the TCP listen portfor the TCP implementation
      */

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ObjectReader.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ObjectReader.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ObjectReader.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ObjectReader.java
 Sun Feb 26 07:14:18 2006
@@ -90,7 +90,7 @@
      * Send buffer to cluster listener (callback).
      * Is message complete receiver send message to callback?
      *
-     * @see 
org.apache.catalina.groups.tcp.ClusterReceiverBase#messageDataReceived(ChannelMessage)
+     * @see 
org.apache.catalina.tribes.tcp.ClusterReceiverBase#messageDataReceived(ChannelMessage)
      * @see XByteBuffer#doesPackageExist()
      * @see XByteBuffer#extractPackage(boolean)
      *

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ReplicationStream.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ReplicationStream.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ReplicationStream.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/io/ReplicationStream.java
 Sun Feb 26 07:14:18 2006
@@ -71,7 +71,7 @@
     public Class resolveClass(ObjectStreamClass classDesc)
         throws ClassNotFoundException, IOException {
         String name = classDesc.getName();
-        boolean tryRepFirst = name.startsWith("org.apache.catalina.groups");
+        boolean tryRepFirst = name.startsWith("org.apache.catalina.tribes");
         try {
             try
             {

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/Constants.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/Constants.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/Constants.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/Constants.java
 Sun Feb 26 07:14:18 2006
@@ -18,7 +18,7 @@
 package org.apache.catalina.tribes.mcast;
 
 /**
- * Manifest constants for the <code>org.apache.catalina.groups.mcast</code>
+ * Manifest constants for the <code>org.apache.catalina.tribes.mcast</code>
  * package.
  *
  * @author Peter Rossbach
@@ -27,6 +27,6 @@
 
 public class Constants {
 
-    public static final String Package = "org.apache.catalina.groups.mcast";
+    public static final String Package = "org.apache.catalina.tribes.mcast";
 
 }

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMember.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMember.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMember.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMember.java
 Sun Feb 26 07:14:18 2006
@@ -22,6 +22,7 @@
 
 import org.apache.catalina.tribes.Member;
 import org.apache.catalina.tribes.io.XByteBuffer;
+import java.util.Arrays;
 
 /**
  * A <b>membership</b> implementation using simple multicast.
@@ -53,7 +54,8 @@
     /**
      * The listen host for this member
      */
-    protected String host;
+    protected byte[] host;
+    protected transient String hostname;
     /**
      * The tcp listen port for this member
      */
@@ -96,8 +98,8 @@
     public McastMember(String domain,
                        String host,
                        int port,
-                       long aliveTime) {
-        this.host = host;
+                       long aliveTime) throws IOException {
+        setHostname(host);
         this.port = port;
         this.domain = domain;
         this.memberAliveTime=aliveTime;
@@ -140,7 +142,7 @@
         //dlen - 4 bytes
         //domain - dlen bytes
         byte[] domaind = getDomain().getBytes();
-        byte[] addr = java.net.InetAddress.getByName(host).getAddress();
+        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);
@@ -176,7 +178,7 @@
        byte[] domaind = new byte[dlen];
        System.arraycopy(data, 20, domaind, 0, domaind.length);
        member.setDomain(new String(domaind));
-       member.setHost(addressToString(addr));
+       member.setHost(addr);
        member.setPort(XByteBuffer.toInt(portd, 0));
        member.setMemberAliveTime(XByteBuffer.toLong(alived, 0));
        return member;
@@ -191,7 +193,7 @@
      * @return a unique name to the cluster
      */
     public String getName() {
-        return "tcp://"+host+":"+port;
+        return "tcp://"+getHostname()+":"+getPort();
     }
     
     /**
@@ -214,8 +216,20 @@
      * Return the TCP listen host for this member
      * @return IP address or host name
      */
-    public String getHost()  {
-        return this.host;
+    public byte[] getHost()  {
+        return host;
+    }
+    
+    public String getHostname() {
+        if ( this.hostname != null ) return hostname;
+        else {
+            try {
+                this.hostname = 
java.net.InetAddress.getByAddress(host).getHostName();
+                return this.hostname;
+            }catch ( IOException x ) {
+                throw new RuntimeException("Unable to parse hostname.",x);
+            }
+        }
     }
 
     /**
@@ -242,7 +256,7 @@
      * String representation of this object
      */
     public String toString()  {
-        return 
"org.apache.catalina.groups.mcast.McastMember["+getName()+","+domain+","+host+","+port+",
 alive="+memberAliveTime+"]";
+        return 
"org.apache.catalina.tribes.mcast.McastMember["+getName()+","+domain+","+host+","+port+",
 alive="+memberAliveTime+"]";
     }
 
     /**
@@ -250,7 +264,7 @@
      * @return The hash code
      */
     public int hashCode() {
-        return this.getName().hashCode();
+        return getHost()[0]+getHost()[1]+getHost()[2]+getHost()[3];
     }
 
     /**
@@ -259,11 +273,13 @@
      */
     public boolean equals(Object o) {
         if ( o instanceof McastMember )    {
-            return this.getName().equals(((McastMember)o).getName());
+            return Arrays.equals(this.getHost(),((McastMember)o).getHost()) &&
+                   this.getPort() == ((McastMember)o).getPort();
         }
         else
             return false;
     }
+    
 
     /**
      * Converts for bytes (ip address) to a string representation of it<BR>
@@ -325,9 +341,15 @@
         }
         return new String(buf, charPos, 15 - charPos);
     }
-    public void setHost(String host) {
+    public void setHost(byte[] host) {
         this.host = host;
     }
+    
+    public void setHostname(String host) throws IOException {
+        hostname = host;
+        this.host = java.net.InetAddress.getByName(host).getAddress();
+    }
+    
     public void setMsgCount(int msgCount) {
         this.msgCount = msgCount;
     }

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMembership.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMembership.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMembership.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastMembership.java
 Sun Feb 26 07:14:18 2006
@@ -41,7 +41,7 @@
      * The name of this membership, has to be the same as the name for the 
local
      * member
      */
-    protected String name;
+    protected McastMember local;
     
     /**
      * A map of all the members in the cluster.
@@ -62,8 +62,8 @@
      * Constructs a new membership
      * @param name - has to be the name of the local member. Used to filter 
the local member from the cluster membership
      */
-    public McastMembership(String name) {
-        this.name = name;
+    public McastMembership(McastMember local) {
+        this.local = local;
     }
 
     /**
@@ -85,7 +85,7 @@
     public synchronized boolean memberAlive(McastMember member) {
         boolean result = false;
         //ignore ourselves
-        if ( member.getName().equals(name) ) return result;
+        if (  member.equals(local) ) return result;
 
         //return true if the membership has changed
         MbrEntry entry = (MbrEntry)map.get(member.getName());

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java
 Sun Feb 26 07:14:18 2006
@@ -248,7 +248,7 @@
             localMember = new McastMember(domain, host, port, 100);
         } else {
             localMember.setDomain(domain);
-            localMember.setHost(host);
+            localMember.setHostname(host);
             localMember.setPort(port);
             localMember.setMemberAliveTime(100);
         }

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastServiceImpl.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastServiceImpl.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastServiceImpl.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastServiceImpl.java
 Sun Feb 26 07:14:18 2006
@@ -135,7 +135,7 @@
         receivePacket = new DatagramPacket(new byte[1000],1000);
         receivePacket.setAddress(address);
         receivePacket.setPort(port);
-        membership = new McastMembership(member.getName());
+        membership = new McastMembership(member);
         timeToExpiration = expireTime;
         this.service = service;
         this.sendFrequency = sendFrequency;

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/AsyncSocketSender.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/AsyncSocketSender.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/AsyncSocketSender.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/AsyncSocketSender.java
 Sun Feb 26 07:14:18 2006
@@ -137,7 +137,7 @@
     /*
      * Connect to socket and start background thread to ppush queued messages
      * 
-     * @see org.apache.catalina.groups.tcp.IDataSender#connect()
+     * @see org.apache.catalina.tribes.tcp.IDataSender#connect()
      */
     public void connect() throws java.io.IOException {
         super.connect();
@@ -147,7 +147,7 @@
     /**
      * Disconnect socket ad stop queue thread
      * 
-     * @see org.apache.catalina.groups.tcp.IDataSender#disconnect()
+     * @see org.apache.catalina.tribes.tcp.IDataSender#disconnect()
      */
     public void disconnect() {
         stopThread();
@@ -157,7 +157,7 @@
     /**
      * Send message to queue for later sending
      * 
-     * @see 
org.apache.catalina.groups.tcp.DataSender#pushMessage(ChannelMessage)
+     * @see 
org.apache.catalina.tribes.tcp.DataSender#pushMessage(ChannelMessage)
      */
     public void sendMessage(ChannelMessage data)
             throws java.io.IOException {

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/Constants.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/Constants.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/Constants.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/Constants.java
 Sun Feb 26 07:14:18 2006
@@ -18,7 +18,7 @@
 package org.apache.catalina.tribes.tcp;
 
 /**
- * Manifest constants for the <code>org.apache.catalina.groups.tcp</code>
+ * Manifest constants for the <code>org.apache.catalina.tribes.tcp</code>
  * package.
  *
  * @author Peter Rossbach
@@ -27,6 +27,6 @@
 
 public class Constants {
 
-    public static final String Package = "org.apache.catalina.groups.tcp";
+    public static final String Package = "org.apache.catalina.tribes.tcp";
 
 }

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSender.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSender.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSender.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSender.java
 Sun Feb 26 07:14:18 2006
@@ -561,7 +561,7 @@
 
     /**
      * Connect other cluster member receiver 
-     * @see org.apache.catalina.groups.tcp.IDataSender#connect()
+     * @see org.apache.catalina.tribes.tcp.IDataSender#connect()
      */
     public synchronized void connect() throws java.io.IOException {
         if(!isMessageTransferStarted) {
@@ -626,7 +626,7 @@
     /**
      * Send message
      * 
-     * @see org.apache.catalina.groups.tcp.IDataSender#sendMessage(,
+     * @see org.apache.catalina.tribes.tcp.IDataSender#sendMessage(,
      *      ChannelMessage)
      */
     public synchronized void sendMessage(ChannelMessage data)

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSenders.properties
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSenders.properties?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSenders.properties
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/DataSenders.properties
 Sun Feb 26 07:14:18 2006
@@ -1,4 +1,4 @@
-fastasyncqueue=org.apache.catalina.groups.tcp.FastAsyncSocketSender
-asynchronous=org.apache.catalina.groups.tcp.AsyncSocketSender
-synchronous=org.apache.catalina.groups.tcp.SocketSender
-pooled=org.apache.catalina.groups.tcp.PooledSocketSender
+fastasyncqueue=org.apache.catalina.tribes.tcp.FastAsyncSocketSender
+asynchronous=org.apache.catalina.tribes.tcp.AsyncSocketSender
+synchronous=org.apache.catalina.tribes.tcp.SocketSender
+pooled=org.apache.catalina.tribes.tcp.PooledSocketSender

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/FastAsyncSocketSender.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/FastAsyncSocketSender.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/FastAsyncSocketSender.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/FastAsyncSocketSender.java
 Sun Feb 26 07:14:18 2006
@@ -277,7 +277,7 @@
     /**
      * Connect to socket and start background thread to push queued messages
      * 
-     * @see org.apache.catalina.groups.tcp.IDataSender#connect()
+     * @see org.apache.catalina.tribes.tcp.IDataSender#connect()
      */
     public void connect() throws java.io.IOException {
         super.connect();
@@ -289,7 +289,7 @@
     /**
      * Disconnect socket ad stop queue thread
      * 
-     * @see org.apache.catalina.groups.tcp.IDataSender#disconnect()
+     * @see org.apache.catalina.tribes.tcp.IDataSender#disconnect()
      */
     public void disconnect() {
         stopThread();
@@ -304,7 +304,7 @@
     /**
      * Send message to queue for later sending.
      * 
-     * @see 
org.apache.catalina.groups.tcp.DataSender#pushMessage(ChannelMessage)
+     * @see 
org.apache.catalina.tribes.tcp.DataSender#pushMessage(ChannelMessage)
      */
     public void sendMessage(ChannelMessage data)
             throws java.io.IOException {

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/IDataSenderFactory.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/IDataSenderFactory.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/IDataSenderFactory.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/IDataSenderFactory.java
 Sun Feb 26 07:14:18 2006
@@ -28,7 +28,7 @@
 
 /**
  * Create DataSender for different modes. DataSender factory load mode list 
from 
- * <code>org/apache/catalina/groups/tcp/DataSenders.properties</code> resource.
+ * <code>org/apache/catalina/tribes/tcp/DataSenders.properties</code> resource.
  * 
  * @author Peter Rossbach
  * @version $Revision: 304032 $ $Date: 2005-07-27 10:11:55 -0500 (Wed, 27 Jul 
2005) $
@@ -39,7 +39,7 @@
     private static org.apache.commons.logging.Log log = 
org.apache.commons.logging.LogFactory
             .getLog(IDataSenderFactory.class);
     
-    private static final String DATASENDERS_PROPERTIES = 
"org/apache/catalina/groups/tcp/DataSenders.properties";
+    private static final String DATASENDERS_PROPERTIES = 
"org/apache/catalina/tribes/tcp/DataSenders.properties";
     public static final String SYNC_MODE = "synchronous";
     public static final String ASYNC_MODE = "asynchronous";
     public static final String POOLED_SYNC_MODE = "pooled";
@@ -142,7 +142,7 @@
                 if (constructor != null) {
                     Object paramValues[] = new Object[3];
                     paramValues[0] = mbr.getDomain();
-                    paramValues[1] = InetAddress.getByName(mbr.getHost());
+                    paramValues[1] = InetAddress.getByAddress(mbr.getHost());
                     paramValues[2] = new Integer(mbr.getPort());
                     sender = (IDataSender) 
constructor.newInstance(paramValues);
                 } else {

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationListener.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationListener.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationListener.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationListener.java
 Sun Feb 26 07:14:18 2006
@@ -115,7 +115,7 @@
     /**
      * start cluster receiver
      * @throws Exception
-     * @see org.apache.catalina.groups.ClusterReceiver#start()
+     * @see org.apache.catalina.tribes.ClusterReceiver#start()
      */
     public void start() {
         try {
@@ -222,7 +222,7 @@
     /**
      * Close Selector.
      *
-     * @see org.apache.catalina.groups.tcp.ClusterReceiverBase#stopListening()
+     * @see org.apache.catalina.tribes.tcp.ClusterReceiverBase#stopListening()
      */
     protected void stopListening() {
         // Bugzilla 37529: 
http://issues.apache.org/bugzilla/show_bug.cgi?id=37529
@@ -395,7 +395,7 @@
     }
 
     /* (non-Javadoc)
-     * @see org.apache.catalina.groups.io.ListenCallback#sendAck()
+     * @see org.apache.catalina.tribes.io.ListenCallback#sendAck()
      */
     public void sendAck() throws IOException {
         // do nothing

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java
 Sun Feb 26 07:14:18 2006
@@ -403,7 +403,7 @@
     
     /**
      * Send data to one member
-     * @see 
org.apache.catalina.groups.ClusterSender#sendMessage(org.apache.catalina.groups.ClusterMessage,
 org.apache.catalina.groups.Member)
+     * @see 
org.apache.catalina.tribes.ClusterSender#sendMessage(org.apache.catalina.tribes.ClusterMessage,
 org.apache.catalina.tribes.Member)
      */
     public void sendMessage(ChannelMessage message, Member member) throws 
IOException {       
         long time = 0 ;
@@ -427,7 +427,7 @@
 
     /**
      * send message to all senders (broadcast)
-     * @see 
org.apache.catalina.groups.ClusterSender#sendMessage(org.apache.catalina.groups.ClusterMessage)
+     * @see 
org.apache.catalina.tribes.ClusterSender#sendMessage(org.apache.catalina.tribes.ClusterMessage)
      */
     public void sendMessage(ChannelMessage message, boolean domainOnly) throws 
IOException {
         long time = 0;
@@ -455,7 +455,7 @@
     /**
      * start the sender and register transmitter mbean
      * 
-     * @see org.apache.catalina.groups.ClusterSender#start()
+     * @see org.apache.catalina.tribes.ClusterSender#start()
      */
     public void start() throws java.io.IOException {
     }
@@ -463,7 +463,7 @@
     /*
      * stop the sender and deregister mbeans (transmitter, senders)
      * 
-     * @see org.apache.catalina.groups.ClusterSender#stop()
+     * @see org.apache.catalina.tribes.ClusterSender#stop()
      */
     public synchronized void stop() {
         Iterator i = map.entrySet().iterator();
@@ -541,7 +541,7 @@
      * add new cluster member and create sender ( s. replicationMode) transfer
      * current properties to sender
      * 
-     * @see 
org.apache.catalina.groups.ClusterSender#add(org.apache.catalina.groups.Member)
+     * @see 
org.apache.catalina.tribes.ClusterSender#add(org.apache.catalina.tribes.Member)
      */
     public synchronized void add(Member member) {
         try {
@@ -560,7 +560,7 @@
     /**
      * remove sender from transmitter. ( deregister mbean and disconnect 
sender )
      * 
-     * @see 
org.apache.catalina.groups.ClusterSender#remove(org.apache.catalina.groups.Member)
+     * @see 
org.apache.catalina.tribes.ClusterSender#remove(org.apache.catalina.tribes.Member)
      */
     public synchronized void remove(Member member) {
         String key = getKey(member);

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/util/FastQueue.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/util/FastQueue.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/util/FastQueue.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/util/FastQueue.java
 Sun Feb 26 07:14:18 2006
@@ -194,7 +194,7 @@
     /**
      * get Max Queue length
      * 
-     * @see org.apache.catalina.groups.util.IQueue#getMaxQueueLength()
+     * @see org.apache.catalina.tribes.util.IQueue#getMaxQueueLength()
      */
     public int getMaxQueueLength() {
         return maxQueueLength;
@@ -413,7 +413,7 @@
 
     /**
      * Add new data to the queue
-     * @see org.apache.catalina.groups.util.IQueue#add(java.lang.String, 
java.lang.Object)
+     * @see org.apache.catalina.tribes.util.IQueue#add(java.lang.String, 
java.lang.Object)
      * FIXME extract some method
      */
     public boolean add(String key, Object data) {
@@ -529,7 +529,7 @@
 
     /**
      * remove the complete queued object list
-     * @see org.apache.catalina.groups.util.IQueue#remove()
+     * @see org.apache.catalina.tribes.util.IQueue#remove()
      * FIXME extract some method
      */
     public LinkObject remove() {

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/test/org/apache/catalina/tribes/demos/Draw.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/test/org/apache/catalina/tribes/demos/Draw.java?rev=381105&r1=381104&r2=381105&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/test/org/apache/catalina/tribes/demos/Draw.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/test/org/apache/catalina/tribes/demos/Draw.java
 Sun Feb 26 07:14:18 2006
@@ -65,7 +65,7 @@
         this.jmx = jmx;
         if (no_channel)
             return;
-
+        mainFrame = new JFrame();
         ReplicationListener rl = new ReplicationListener();
         rl.setTcpListenAddress(bind);
         rl.setTcpListenPort(port);
@@ -187,7 +187,7 @@
     }
 
     public void go() throws Exception {
-        mainFrame = new JFrame();
+        
         mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         panel = new DrawPanel(this);
         panel.setBackground(background_color);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to