Author: markt
Date: Wed Jan  6 16:54:38 2016
New Revision: 1723368

URL: http://svn.apache.org/viewvc?rev=1723368&view=rev
Log:
MessageDispatch15Interceptor was used to add Java 5 features to 
MessageDispatchInterceptor. Since the minimum Java version is now >=5 (and has 
been since Tomcat 6) there is no need for the separate implementation.
Merge the Java 5 features into MessageDispatchInterceptor and deprecate 
MessageDispatch15Interceptor

Modified:
    tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java
    tomcat/trunk/java/org/apache/catalina/tribes/group/GroupChannel.java
    
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatch15Interceptor.java
    
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatchInterceptor.java
    
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/util/FastQueue.java
    tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java
    tomcat/trunk/test/org/apache/catalina/tribes/demos/CoordinationDemo.java
    
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestDataIntegrity.java
    
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestMulticastPackages.java
    
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java

Modified: tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java Wed Jan  
6 16:54:38 2016
@@ -52,7 +52,7 @@ import org.apache.catalina.tribes.Channe
 import org.apache.catalina.tribes.Member;
 import org.apache.catalina.tribes.MembershipListener;
 import org.apache.catalina.tribes.group.GroupChannel;
-import 
org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor;
+import 
org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor;
 import org.apache.catalina.tribes.group.interceptors.TcpFailureDetector;
 import org.apache.catalina.util.LifecycleMBeanBase;
 import org.apache.juli.logging.Log;
@@ -564,7 +564,7 @@ public class SimpleTcpCluster extends Li
         if ( clusterDeployer != null ) clusterDeployer.setCluster(this);
         if ( channel == null ) channel = new GroupChannel();
         if ( channel instanceof GroupChannel && 
!((GroupChannel)channel).getInterceptors().hasNext()) {
-            channel.addInterceptor(new MessageDispatch15Interceptor());
+            channel.addInterceptor(new MessageDispatchInterceptor());
             channel.addInterceptor(new TcpFailureDetector());
         }
         if (heartbeatBackgroundEnabled) channel.setHeartbeat(false);

Modified: tomcat/trunk/java/org/apache/catalina/tribes/group/GroupChannel.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/GroupChannel.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/group/GroupChannel.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/group/GroupChannel.java Wed 
Jan  6 16:54:38 2016
@@ -38,7 +38,7 @@ import org.apache.catalina.tribes.Member
 import org.apache.catalina.tribes.MembershipService;
 import org.apache.catalina.tribes.RemoteProcessException;
 import org.apache.catalina.tribes.UniqueId;
-import 
org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor;
+import 
org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor;
 import org.apache.catalina.tribes.io.BufferPool;
 import org.apache.catalina.tribes.io.ChannelData;
 import org.apache.catalina.tribes.io.XByteBuffer;
@@ -372,7 +372,7 @@ public class GroupChannel extends Channe
     protected synchronized void setupDefaultStack() throws ChannelException {
         if (getFirstInterceptor() != null &&
                 ((getFirstInterceptor().getNext() instanceof 
ChannelCoordinator))) {
-            addInterceptor(new MessageDispatch15Interceptor());
+            addInterceptor(new MessageDispatchInterceptor());
         }
     }
 

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatch15Interceptor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatch15Interceptor.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatch15Interceptor.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatch15Interceptor.java
 Wed Jan  6 16:54:38 2016
@@ -16,106 +16,13 @@
  */
 package org.apache.catalina.tribes.group.interceptors;
 
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicLong;
-
-import org.apache.catalina.tribes.ChannelMessage;
-import org.apache.catalina.tribes.Member;
-import org.apache.catalina.tribes.group.InterceptorPayload;
-import org.apache.catalina.tribes.transport.bio.util.LinkObject;
-import org.apache.catalina.tribes.util.ExecutorFactory;
-import org.apache.catalina.tribes.util.TcclThreadFactory;
-
 /**
- *
- * Same implementation as the MessageDispatchInterceptor
- * except it uses an atomic long for the currentSize calculation
- * and uses a thread pool for message sending.
- *
- * @version 1.0
+ * @deprecated Originally provided an optional implementation that used Java 5+
+ *             features. Now the minimum Java version is >=5, those features
+ *             have been added to {@link MessageDispatchInterceptor} which
+ *             should be used instead. This class will be removed in Tomcat
+ *             9.0.x onwards.
  */
-
+@Deprecated
 public class MessageDispatch15Interceptor extends MessageDispatchInterceptor {
-
-    protected final AtomicLong currentSize = new AtomicLong(0);
-    protected ExecutorService executor = null;
-    protected int maxThreads = 10;
-    protected int maxSpareThreads = 2;
-    protected long keepAliveTime = 5000;
-
-    @Override
-    public long getCurrentSize() {
-        return currentSize.get();
-    }
-
-    @Override
-    public long addAndGetCurrentSize(long inc) {
-        return currentSize.addAndGet(inc);
-    }
-
-    @Override
-    public long setAndGetCurrentSize(long value) {
-        currentSize.set(value);
-        return value;
-    }
-
-    @Override
-    public boolean addToQueue(ChannelMessage msg, Member[] destination, 
InterceptorPayload payload) {
-        final LinkObject obj = new LinkObject(msg,destination,payload);
-        Runnable r = new Runnable() {
-            @Override
-            public void run() {
-                sendAsyncData(obj);
-            }
-        };
-        executor.execute(r);
-        return true;
-    }
-
-    @Override
-    public LinkObject removeFromQueue() {
-        return null; //not used, thread pool contains its own queue.
-    }
-
-    @Override
-    public void startQueue() {
-        if ( run ) return;
-        executor = ExecutorFactory.newThreadPool(maxSpareThreads, maxThreads,
-                keepAliveTime, TimeUnit.MILLISECONDS,
-                new 
TcclThreadFactory("MessageDispatch15Interceptor.MessageDispatchThread"));
-        run = true;
-    }
-
-    @Override
-    public void stopQueue() {
-        run = false;
-        executor.shutdownNow();
-        setAndGetCurrentSize(0);
-    }
-
-    public long getKeepAliveTime() {
-        return keepAliveTime;
-    }
-
-    public int getMaxSpareThreads() {
-        return maxSpareThreads;
-    }
-
-    public int getMaxThreads() {
-        return maxThreads;
-    }
-
-    public void setKeepAliveTime(long keepAliveTime) {
-        this.keepAliveTime = keepAliveTime;
-    }
-
-    public void setMaxSpareThreads(int maxSpareThreads) {
-        this.maxSpareThreads = maxSpareThreads;
-    }
-
-    public void setMaxThreads(int maxThreads) {
-        this.maxThreads = maxThreads;
-    }
-
 }
\ No newline at end of file

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatchInterceptor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatchInterceptor.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatchInterceptor.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/MessageDispatchInterceptor.java
 Wed Jan  6 16:54:38 2016
@@ -16,6 +16,10 @@
  */
 package org.apache.catalina.tribes.group.interceptors;
 
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicLong;
+
 import org.apache.catalina.tribes.Channel;
 import org.apache.catalina.tribes.ChannelException;
 import org.apache.catalina.tribes.ChannelMessage;
@@ -23,55 +27,74 @@ import org.apache.catalina.tribes.Member
 import org.apache.catalina.tribes.UniqueId;
 import org.apache.catalina.tribes.group.ChannelInterceptorBase;
 import org.apache.catalina.tribes.group.InterceptorPayload;
-import org.apache.catalina.tribes.transport.bio.util.FastQueue;
 import org.apache.catalina.tribes.transport.bio.util.LinkObject;
+import org.apache.catalina.tribes.util.ExecutorFactory;
 import org.apache.catalina.tribes.util.StringManager;
+import org.apache.catalina.tribes.util.TcclThreadFactory;
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
 
 /**
- *
  * The message dispatcher is a way to enable asynchronous communication
  * through a channel. The dispatcher will look for the
  * <code>Channel.SEND_OPTIONS_ASYNCHRONOUS</code> flag to be set, if it is, it
  * will queue the message for delivery and immediately return to the sender.
- *
- * @version 1.0
  */
 public class MessageDispatchInterceptor extends ChannelInterceptorBase 
implements Runnable {
+
     private static final Log log = 
LogFactory.getLog(MessageDispatchInterceptor.class);
-    protected static final StringManager sm = 
StringManager.getManager(MessageDispatchInterceptor.class);
+    protected static final StringManager sm =
+            StringManager.getManager(MessageDispatchInterceptor.class);
 
     protected long maxQueueSize = 1024*1024*64; //64MB
-    protected final FastQueue queue = new FastQueue();
+    /**
+     * Deprecated. Unused. Will be removed in Tomcat 9.0.x.
+     */
+    @Deprecated
+    // Use fully qualified name to avoid deprecation warning on import.
+    protected final org.apache.catalina.tribes.transport.bio.util.FastQueue 
queue =
+            new org.apache.catalina.tribes.transport.bio.util.FastQueue();
     protected volatile boolean run = false;
+    /**
+     * Deprecated. Unused. Will be removed in Tomcat 9.0.x.
+     */
+    @Deprecated
     protected Thread msgDispatchThread = null;
-    protected long currentSize = 0;
     protected boolean useDeepClone = true;
     protected boolean alwaysSend = true;
 
+    protected final AtomicLong currentSize = new AtomicLong(0);
+    protected ExecutorService executor = null;
+    protected int maxThreads = 10;
+    protected int maxSpareThreads = 2;
+    protected long keepAliveTime = 5000;
+
+
     public MessageDispatchInterceptor() {
         setOptionFlag(Channel.SEND_OPTIONS_ASYNCHRONOUS);
     }
 
+
     @Override
     public void sendMessage(Member[] destination, ChannelMessage msg, 
InterceptorPayload payload)
             throws ChannelException {
         boolean async = (msg.getOptions() &
                 Channel.SEND_OPTIONS_ASYNCHRONOUS) == 
Channel.SEND_OPTIONS_ASYNCHRONOUS;
-        if ( async && run ) {
-            if ( (getCurrentSize()+msg.getMessage().getLength()) > 
maxQueueSize ) {
-                if ( alwaysSend ) {
+        if (async && run) {
+            if ((getCurrentSize()+msg.getMessage().getLength()) > 
maxQueueSize) {
+                if (alwaysSend) {
                     super.sendMessage(destination,msg,payload);
                     return;
                 } else {
                     throw new 
ChannelException(sm.getString("messageDispatchInterceptor.queue.full",
                             Long.toString(maxQueueSize), 
Long.toString(getCurrentSize())));
-                }//end if
-            }//end if
+                }
+            }
             //add to queue
-            if ( useDeepClone ) msg = (ChannelMessage)msg.deepclone();
-            if (!addToQueue(msg, destination, payload) ) {
+            if (useDeepClone) {
+                msg = (ChannelMessage)msg.deepclone();
+            }
+            if (!addToQueue(msg, destination, payload)) {
                 throw new ChannelException(
                         
sm.getString("messageDispatchInterceptor.unableAdd.queue"));
             }
@@ -81,29 +104,46 @@ public class MessageDispatchInterceptor
         }
     }
 
+
     public boolean addToQueue(ChannelMessage msg, Member[] destination,
             InterceptorPayload payload) {
-        return queue.add(msg,destination,payload);
+        final LinkObject obj = new LinkObject(msg, destination, payload);
+        Runnable r = new Runnable() {
+            @Override
+            public void run() {
+                sendAsyncData(obj);
+            }
+        };
+        executor.execute(r);
+        return true;
     }
 
+
+    /**
+     * @deprecated. Not used. The thread pool contains its own queue. This will
+     *              be removed in Tomcat 9.0.x onwards.
+     *
+     * @return Always null
+     */
     public LinkObject removeFromQueue() {
-        return queue.remove();
+        return null;
     }
 
+
     public void startQueue() {
-        msgDispatchThread = new Thread(this);
-        
msgDispatchThread.setName("MessageDispatchInterceptor.MessageDispatchThread");
-        msgDispatchThread.setDaemon(true);
-        msgDispatchThread.setPriority(Thread.MAX_PRIORITY);
-        queue.setEnabled(true);
+        if (run) {
+            return;
+        }
+        executor = ExecutorFactory.newThreadPool(maxSpareThreads, maxThreads, 
keepAliveTime,
+                TimeUnit.MILLISECONDS,
+                new 
TcclThreadFactory("MessageDispatchInterceptor.MessageDispatchThread"));
         run = true;
-        msgDispatchThread.start();
     }
 
+
     public void stopQueue() {
         run = false;
-        msgDispatchThread.interrupt();
-        queue.setEnabled(false);
+        executor.shutdownNow();
         setAndGetCurrentSize(0);
     }
 
@@ -116,40 +156,82 @@ public class MessageDispatchInterceptor
         super.setOptionFlag(flag);
     }
 
+
     public void setMaxQueueSize(long maxQueueSize) {
         this.maxQueueSize = maxQueueSize;
     }
 
+
     public void setUseDeepClone(boolean useDeepClone) {
         this.useDeepClone = useDeepClone;
     }
 
+
     public long getMaxQueueSize() {
         return maxQueueSize;
     }
 
+
     public boolean getUseDeepClone() {
         return useDeepClone;
     }
 
+
     public long getCurrentSize() {
-        return currentSize;
+        return currentSize.get();
     }
 
+
     public long addAndGetCurrentSize(long inc) {
-        synchronized (this) {
-            currentSize += inc;
-            return currentSize;
-        }
+        return currentSize.addAndGet(inc);
     }
 
+
     public long setAndGetCurrentSize(long value) {
-        synchronized (this) {
-            currentSize = value;
-            return value;
-        }
+        currentSize.set(value);
+        return value;
+    }
+
+
+    public long getKeepAliveTime() {
+        return keepAliveTime;
+    }
+
+
+    public int getMaxSpareThreads() {
+        return maxSpareThreads;
     }
 
+    public int getMaxThreads() {
+        return maxThreads;
+    }
+
+
+    public void setKeepAliveTime(long keepAliveTime) {
+        this.keepAliveTime = keepAliveTime;
+    }
+
+
+    public void setMaxSpareThreads(int maxSpareThreads) {
+        this.maxSpareThreads = maxSpareThreads;
+    }
+
+
+    public void setMaxThreads(int maxThreads) {
+        this.maxThreads = maxThreads;
+    }
+
+
+    public boolean isAlwaysSend() {
+        return alwaysSend;
+    }
+
+
+    public void setAlwaysSend(boolean alwaysSend) {
+        this.alwaysSend = alwaysSend;
+    }
+
+
     @Override
     public void start(int svc) throws ChannelException {
         //start the thread
@@ -158,9 +240,9 @@ public class MessageDispatchInterceptor
                 // only start with the sender
                 if ( !run && ((svc & Channel.SND_TX_SEQ)==Channel.SND_TX_SEQ) 
) {
                     startQueue();
-                }//end if
-            }//sync
-        }//end if
+                }
+            }
+        }
         super.start(svc);
     }
 
@@ -168,27 +250,29 @@ public class MessageDispatchInterceptor
     @Override
     public void stop(int svc) throws ChannelException {
         //stop the thread
-        if ( run ) {
+        if (run) {
             synchronized (this) {
                 if ( run && ((svc & Channel.SND_TX_SEQ)==Channel.SND_TX_SEQ)) {
                     stopQueue();
-                }//end if
-            }//sync
-        }//end if
+                }
+            }
+        }
 
         super.stop(svc);
     }
 
+
     @Override
     public void run() {
-        while ( run ) {
+        while (run) {
             LinkObject link = removeFromQueue();
             if ( link == null ) continue; //should not happen unless we exceed 
wait time
             while ( link != null && run ) {
                 link = sendAsyncData(link);
-            }//while
-        }//while
-    }//run
+            }
+        }
+    }
+
 
     protected LinkObject sendAsyncData(LinkObject link) {
         ChannelMessage msg = link.data();
@@ -217,15 +301,7 @@ public class MessageDispatchInterceptor
         } finally {
             addAndGetCurrentSize(-msg.getMessage().getLength());
             link = link.next();
-        }//try
+        }
         return link;
     }
-
-    public boolean isAlwaysSend() {
-        return alwaysSend;
-    }
-
-    public void setAlwaysSend(boolean alwaysSend) {
-        this.alwaysSend = alwaysSend;
-    }
 }

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/util/FastQueue.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/util/FastQueue.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/util/FastQueue.java 
(original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/util/FastQueue.java 
Wed Jan  6 16:54:38 2016
@@ -33,7 +33,10 @@ import org.apache.juli.logging.LogFactor
  * length when you have strange producer thread problems.
  *
  * @author Peter Rossbach
+ *
+ * @deprecated Unused. Will be removed in Tomcat 9.0.x.
  */
+@Deprecated
 public class FastQueue {
 
     private static final Log log = LogFactory.getLog(FastQueue.class);

Modified: tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java Wed 
Jan  6 16:54:38 2016
@@ -27,7 +27,6 @@ import org.apache.catalina.tribes.group.
 import org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor;
 import org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor;
 import org.apache.catalina.tribes.group.interceptors.GzipInterceptor;
-import 
org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor;
 import 
org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor;
 import org.apache.catalina.tribes.group.interceptors.OrderInterceptor;
 import 
org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor;
@@ -225,7 +224,7 @@ public class ChannelCreator {
         }
 
         if ( async ) {
-            MessageDispatchInterceptor mi = new MessageDispatch15Interceptor();
+            MessageDispatchInterceptor mi = new MessageDispatchInterceptor();
             mi.setMaxQueueSize(asyncsize);
             channel.addInterceptor(mi);
             System.out.println("Added MessageDispatchInterceptor");

Modified: 
tomcat/trunk/test/org/apache/catalina/tribes/demos/CoordinationDemo.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/demos/CoordinationDemo.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/tribes/demos/CoordinationDemo.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/tribes/demos/CoordinationDemo.java 
Wed Jan  6 16:54:38 2016
@@ -24,7 +24,7 @@ import java.util.StringTokenizer;
 import org.apache.catalina.tribes.Channel;
 import org.apache.catalina.tribes.Member;
 import org.apache.catalina.tribes.group.GroupChannel;
-import 
org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor;
+import 
org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor;
 import org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator;
 import org.apache.catalina.tribes.group.interceptors.TcpFailureDetector;
 import org.apache.catalina.tribes.transport.ReceiverBase;
@@ -371,7 +371,7 @@ public class CoordinationDemo {
             };
             channel.addInterceptor(interceptor);
             channel.addInterceptor(new TcpFailureDetector());
-            channel.addInterceptor(new MessageDispatch15Interceptor());
+            channel.addInterceptor(new MessageDispatchInterceptor());
             return channel;
         }
     }

Modified: 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestDataIntegrity.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestDataIntegrity.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestDataIntegrity.java
 (original)
+++ 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestDataIntegrity.java
 Wed Jan  6 16:54:38 2016
@@ -32,7 +32,7 @@ import org.apache.catalina.tribes.Manage
 import org.apache.catalina.tribes.Member;
 import org.apache.catalina.tribes.TesterUtil;
 import org.apache.catalina.tribes.group.GroupChannel;
-import 
org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor;
+import 
org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor;
 
 public class TestDataIntegrity {
     private int msgCount = 500;
@@ -44,9 +44,9 @@ public class TestDataIntegrity {
     @Before
     public void setUp() throws Exception {
         channel1 = new GroupChannel();
-        channel1.addInterceptor(new MessageDispatch15Interceptor());
+        channel1.addInterceptor(new MessageDispatchInterceptor());
         channel2 = new GroupChannel();
-        channel2.addInterceptor(new MessageDispatch15Interceptor());
+        channel2.addInterceptor(new MessageDispatchInterceptor());
         listener1 = new Listener();
         channel2.addChannelListener(listener1);
         TesterUtil.addRandomDomain(new ManagedChannel[] {channel1, channel2});

Modified: 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestMulticastPackages.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestMulticastPackages.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestMulticastPackages.java
 (original)
+++ 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestMulticastPackages.java
 Wed Jan  6 16:54:38 2016
@@ -35,7 +35,7 @@ import org.apache.catalina.tribes.Manage
 import org.apache.catalina.tribes.Member;
 import org.apache.catalina.tribes.TesterUtil;
 import org.apache.catalina.tribes.group.GroupChannel;
-import 
org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor;
+import 
org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor;
 import org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor;
 import org.apache.catalina.tribes.io.XByteBuffer;
 import org.apache.catalina.tribes.transport.AbstractSender;
@@ -54,9 +54,9 @@ public class TestMulticastPackages {
     @Before
     public void setUp() throws Exception {
         channel1 = new GroupChannel();
-        channel1.addInterceptor(new MessageDispatch15Interceptor());
+        channel1.addInterceptor(new MessageDispatchInterceptor());
         channel2 = new GroupChannel();
-        channel2.addInterceptor(new MessageDispatch15Interceptor());
+        channel2.addInterceptor(new MessageDispatchInterceptor());
         ThroughputInterceptor tint = new ThroughputInterceptor();
         tint.setInterval(500);
         ThroughputInterceptor tint2 = new ThroughputInterceptor();

Modified: 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java?rev=1723368&r1=1723367&r2=1723368&view=diff
==============================================================================
--- 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java 
(original)
+++ 
tomcat/trunk/test/org/apache/catalina/tribes/test/channel/TestUdpPackages.java 
Wed Jan  6 16:54:38 2016
@@ -35,7 +35,7 @@ import org.apache.catalina.tribes.Manage
 import org.apache.catalina.tribes.Member;
 import org.apache.catalina.tribes.TesterUtil;
 import org.apache.catalina.tribes.group.GroupChannel;
-import 
org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor;
+import 
org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor;
 import org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor;
 import org.apache.catalina.tribes.io.XByteBuffer;
 import org.apache.catalina.tribes.transport.AbstractSender;
@@ -54,9 +54,9 @@ public class TestUdpPackages {
     @Before
     public void setUp() throws Exception {
         channel1 = new GroupChannel();
-        channel1.addInterceptor(new MessageDispatch15Interceptor());
+        channel1.addInterceptor(new MessageDispatchInterceptor());
         channel2 = new GroupChannel();
-        channel2.addInterceptor(new MessageDispatch15Interceptor());
+        channel2.addInterceptor(new MessageDispatchInterceptor());
         ThroughputInterceptor tint = new ThroughputInterceptor();
         tint.setInterval(500);
         ThroughputInterceptor tint2 = new ThroughputInterceptor();



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to