Class IdentityEncounterCounter

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

public class IdentityEncounterCounter extends Object
Deprecated.
use WeakIdentityEncounterCounter (name changed to emphasize for library users that they need to understand whether implementations are weak or strong to avoid accidental reference retention in strong counters)
  • Constructor Details

    • IdentityEncounterCounter

      public IdentityEncounterCounter()
      Deprecated.
  • 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