Class WeakIdentityEncounterCounter

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

public class WeakIdentityEncounterCounter extends Object
  • Constructor Details

    • WeakIdentityEncounterCounter

      public WeakIdentityEncounterCounter()
  • 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