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]