@Test public void testHashCode() { ActionCounts actionCountsOther = actionCounter.clone(); assertThat(actionCountsOther.hashCode(), equalTo(actionCounter.hashCode())); actionCountsOther.setEventCount(42l); assertThat(actionCountsOther.hashCode(), not(actionCounter.hashCode())); }
@Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); }
ActionCounts extends Counts { @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } }
ActionCounts extends Counts { @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } ActionCounts();  ActionCounts(Event.Name actionName, long eventCount, long uniqueUserCount); }
ActionCounts extends Counts { @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } ActionCounts();  ActionCounts(Event.Name actionName, long eventCount, long uniqueUserCount); Event.Name getActionName(); void setActionName(Event.Name value); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object obj); @Override ActionCounts clone(); }
ActionCounts extends Counts { @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } ActionCounts();  ActionCounts(Event.Name actionName, long eventCount, long uniqueUserCount); Event.Name getActionName(); void setActionName(Event.Name value); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object obj); @Override ActionCounts clone();  }