Class StrongEqualityEncounterCounter

java.lang.Object
com.mchange.v2.encounter.StrongEqualityEncounterCounter
All Implemented Interfaces:
EncounterCounter

public class StrongEqualityEncounterCounter extends Object
NOTE: Use of StrongEqualityEncounterCounter will maintain a reference to any Object it has encountered, leading potentially to memory leaks if it is resources are not reset.
  • Constructor Details

    • StrongEqualityEncounterCounter

      public StrongEqualityEncounterCounter()
  • Method Details

    • encounter

      public long encounter(Object o)
      Specified by:
      encounter in interface EncounterCounter
      Returns:
      how many times have I seen this object before?
    • reset

      public long reset(Object o)
      Specified by:
      reset in interface EncounterCounter
      Returns:
      how many times have I seen this object before, then remove this Object's history, resetting its count and eliminating any reference from strong counters.
    • resetAll

      public void resetAll()
      Description copied from interface: EncounterCounter
      Remove all Object histories, resetting counts and clearing any references from strong counters.
      Specified by:
      resetAll in interface EncounterCounter