Merge branch 'cassandra-1.1' into cassandra-1.2

Conflicts:
        src/java/org/apache/cassandra/gms/GossipDigestAck2VerbHandler.java


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/268e5b1f
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/268e5b1f
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/268e5b1f

Branch: refs/heads/trunk
Commit: 268e5b1fe7442e9a786b53ff280ff6416d4ab83d
Parents: b7e1082 2b87bfe
Author: Brandon Williams <[email protected]>
Authored: Wed Mar 6 16:05:54 2013 -0600
Committer: Brandon Williams <[email protected]>
Committed: Wed Mar 6 16:05:54 2013 -0600

----------------------------------------------------------------------
 .../cassandra/gms/GossipDigestAck2VerbHandler.java |    6 ++++++
 src/java/org/apache/cassandra/gms/Gossiper.java    |    2 +-
 2 files changed, 7 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/268e5b1f/src/java/org/apache/cassandra/gms/GossipDigestAck2VerbHandler.java
----------------------------------------------------------------------
diff --cc src/java/org/apache/cassandra/gms/GossipDigestAck2VerbHandler.java
index 3fb9255,84bc3cb..35d3f90
--- a/src/java/org/apache/cassandra/gms/GossipDigestAck2VerbHandler.java
+++ b/src/java/org/apache/cassandra/gms/GossipDigestAck2VerbHandler.java
@@@ -23,21 -29,40 +23,27 @@@ import java.util.Map
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
  
 -import org.apache.cassandra.io.util.FastByteArrayInputStream;
  import org.apache.cassandra.net.IVerbHandler;
 -import org.apache.cassandra.net.Message;
 +import org.apache.cassandra.net.MessageIn;
  
 -public class GossipDigestAck2VerbHandler implements IVerbHandler
 +public class GossipDigestAck2VerbHandler implements 
IVerbHandler<GossipDigestAck2>
  {
 -    private static Logger logger_ = 
LoggerFactory.getLogger(GossipDigestAck2VerbHandler.class);
 +    private static final Logger logger = 
LoggerFactory.getLogger(GossipDigestAck2VerbHandler.class);
  
 -    public void doVerb(Message message, String id)
 +    public void doVerb(MessageIn<GossipDigestAck2> message, String id)
      {
 -        if (logger_.isTraceEnabled())
 +        if (logger.isTraceEnabled())
          {
 -            InetAddress from = message.getFrom();
 -            logger_.trace("Received a GossipDigestAck2Message from {}", from);
 +            InetAddress from = message.from;
 +            logger.trace("Received a GossipDigestAck2Message from {}", from);
          }
+         if (!Gossiper.instance.isEnabled())
+         {
 -            if (logger_.isTraceEnabled())
 -                logger_.trace("Ignoring GossipDigestAck2Message because 
gossip is disabled");
++            if (logger.isTraceEnabled())
++                logger.trace("Ignoring GossipDigestAck2Message because gossip 
is disabled");
+             return;
+         }
 -
 -        byte[] bytes = message.getMessageBody();
 -        DataInputStream dis = new DataInputStream( new 
FastByteArrayInputStream(bytes) );
 -        GossipDigestAck2Message gDigestAck2Message;
 -        try
 -        {
 -            gDigestAck2Message = 
GossipDigestAck2Message.serializer().deserialize(dis, message.getVersion());
 -        }
 -        catch (IOException e)
 -        {
 -            throw new RuntimeException(e);
 -        }
 -        Map<InetAddress, EndpointState> remoteEpStateMap = 
gDigestAck2Message.getEndpointStateMap();
 +        Map<InetAddress, EndpointState> remoteEpStateMap = 
message.payload.getEndpointStateMap();
          /* Notify the Failure Detector */
          Gossiper.instance.notifyFailureDetector(remoteEpStateMap);
          Gossiper.instance.applyStateLocally(remoteEpStateMap);

http://git-wip-us.apache.org/repos/asf/cassandra/blob/268e5b1f/src/java/org/apache/cassandra/gms/Gossiper.java
----------------------------------------------------------------------

Reply via email to