Author: azeez
Date: Tue Jun 12 06:18:34 2007
New Revision: 546475

URL: http://svn.apache.org/viewvc?view=rev&rev=546475
Log:
Some minor updates


Modified:
    
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/handlers/ReplicationHandler.java
    
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelListener.java
    
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelSender.java

Modified: 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/handlers/ReplicationHandler.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/handlers/ReplicationHandler.java?view=diff&rev=546475&r1=546474&r2=546475
==============================================================================
--- 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/handlers/ReplicationHandler.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/handlers/ReplicationHandler.java
 Tue Jun 12 06:18:34 2007
@@ -22,6 +22,7 @@
 import org.apache.axis2.clustering.context.ContextManager;
 import org.apache.axis2.context.*;
 import org.apache.axis2.description.WSDL2Constants;
+import org.apache.axis2.description.AxisOperation;
 import org.apache.axis2.engine.AxisConfiguration;
 import org.apache.axis2.handlers.AbstractHandler;
 import org.apache.commons.logging.Log;
@@ -51,14 +52,19 @@
     public void flowComplete(MessageContext msgContext) {
 
         // If there are no members, we need not do any replication
-        /*ClusterManager clusterManager =
+        ClusterManager clusterManager =
                 
msgContext.getConfigurationContext().getAxisConfiguration().getClusterManager();
         if(clusterManager != null && clusterManager.getMemberCount() == 0){
              return;
-        }*/
+        }
 
+        AxisOperation axisOperation = msgContext.getAxisOperation();
+        if(axisOperation == null){
+            return;
+        }
+        
+        String mep = axisOperation.getMessageExchangePattern();
         int flow = msgContext.getFLOW();
-        String mep = msgContext.getAxisOperation().getMessageExchangePattern();
 
         // The ReplicationHandler should be added to all 4 flows. We will 
replicate on flowComplete
         // only during one of the flows
@@ -83,6 +89,7 @@
             } catch (Exception e) {
                 String message = "Could not replicate the state";
                 log.error(message, e);
+                //TODO: We need to throw a checked exception
             }
         }
     }
@@ -137,8 +144,8 @@
                         Thread.sleep(50);
                     } catch (InterruptedException ignored) {
                     }
-                    if (System.currentTimeMillis() - start > 20000) {
-                        throw new ClusteringFault("ACKs not received from all 
members within 20 sec. " +
+                    if (System.currentTimeMillis() - start > 40000) {
+                        throw new ClusteringFault("ACKs not received from all 
members within 40 sec. " +
                                                   "Aborting wait.");
                     }
                 } while (!contextManager.isMessageAcknowledged(msgUUID));

Modified: 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelListener.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelListener.java?view=diff&rev=546475&r1=546474&r2=546475
==============================================================================
--- 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelListener.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelListener.java
 Tue Jun 12 06:18:34 2007
@@ -17,7 +17,6 @@
 package org.apache.axis2.clustering.tribes;
 
 import org.apache.axis2.clustering.ClusteringConstants;
-import org.apache.axis2.clustering.ClusteringFault;
 import 
org.apache.axis2.clustering.configuration.ConfigurationClusteringCommand;
 import org.apache.axis2.clustering.configuration.DefaultConfigurationManager;
 import org.apache.axis2.clustering.context.ContextClusteringCommand;

Modified: 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelSender.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelSender.java?view=diff&rev=546475&r1=546474&r2=546475
==============================================================================
--- 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelSender.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/ChannelSender.java
 Tue Jun 12 06:18:34 2007
@@ -38,7 +38,7 @@
         while (true) {
             if (channel.getMembers().length > 0) {
                 try {
-                    channel.send(channel.getMembers(), msg, 0); // TODO: We 
must try to minimize the delay here
+                    channel.send(channel.getMembers(), msg, 0); 
                     log.debug("Sent " + msg + " to group");
                     break;
                 } catch (ChannelException e) {
@@ -90,9 +90,6 @@
 
     public void sendToMember(ClusteringCommand cmd, Member member) throws 
ClusteringFault {
         try {
-            System.err.println("######## MEM Ready=" + member.isReady());
-            System.err.println("######## MEM Failing=" + member.isFailing());
-            System.err.println("######## MEM Suspect=" + member.isSuspect());
             if (member.isReady()) {
                 channel.send(new Member[]{member}, cmd, 0);
                 log.debug("Sent " + cmd + " to " + member.getName());



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

Reply via email to