Author: jbellis
Date: Thu Aug 18 19:41:36 2011
New Revision: 1159374
URL: http://svn.apache.org/viewvc?rev=1159374&view=rev
Log:
update EH.equals to work with any Object
patch by Dave Brosius; reviewed by jbellis for CASSANDRA-3053
Modified:
cassandra/trunk/src/java/org/apache/cassandra/utils/EstimatedHistogram.java
Modified:
cassandra/trunk/src/java/org/apache/cassandra/utils/EstimatedHistogram.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/utils/EstimatedHistogram.java?rev=1159374&r1=1159373&r2=1159374&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/utils/EstimatedHistogram.java
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/utils/EstimatedHistogram.java
Thu Aug 18 19:41:36 2011
@@ -188,10 +188,18 @@ public class EstimatedHistogram
return buckets.get(buckets.length() - 1) > 0;
}
- public boolean equals(EstimatedHistogram o)
+ @Override
+ public boolean equals(Object o)
{
- return Arrays.equals(getBucketOffsets(), o.getBucketOffsets()) &&
- Arrays.equals(getBuckets(false), o.getBuckets(false));
+ if (this == o)
+ return true;
+
+ if (!(o instanceof EstimatedHistogram))
+ return false;
+
+ EstimatedHistogram that = (EstimatedHistogram) o;
+ return Arrays.equals(getBucketOffsets(), that.getBucketOffsets()) &&
+ Arrays.equals(getBuckets(false), that.getBuckets(false));
}
public static class EstimatedHistogramSerializer implements
ICompactSerializer2<EstimatedHistogram>