in sdk/src/main/java/com/google/cloud/dataflow/sdk/util/common/Counter.java [290:309]
public boolean equals(Object o) {
if (this == o) {
return true;
} else if (o instanceof Counter) {
Counter<?> that = (Counter<?>) o;
if (this.name.equals(that.name) && this.kind == that.kind
&& this.getClass().equals(that.getClass())) {
if (kind == MEAN) {
CounterMean<T> thisMean = this.getMean();
CounterMean<?> thatMean = that.getMean();
return thisMean == thatMean
|| (Objects.equals(thisMean.getAggregate(), thatMean.getAggregate())
&& thisMean.getCount() == thatMean.getCount());
} else {
return Objects.equals(this.getAggregate(), that.getAggregate());
}
}
}
return false;
}