public boolean equals()

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;
  }