Package com.mchange.v2.encounter
Class EqualityEncounterCounter
- java.lang.Object
-
- com.mchange.v2.encounter.EqualityEncounterCounter
-
- All Implemented Interfaces:
EncounterCounter
public class EqualityEncounterCounter extends java.lang.ObjectDeprecated.-- Use of WeakHashMap can't properly guarantee counts with equality semantics, as an Object can be encounted garbage collected, then re-encountered with no apparent history. Clients should explicit choose the semantics they want via WeakEqualityEncounterCounter or StrongEqualityEncounterCounter
-
-
Constructor Summary
Constructors Constructor Description EqualityEncounterCounter()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description longencounter(java.lang.Object o)longreset(java.lang.Object o)voidresetAll()Remove all Object histories, resetting counts and clearing any references from strong counters.
-
-
-
Method Detail
-
encounter
public long encounter(java.lang.Object o)
- Specified by:
encounterin interfaceEncounterCounter- Returns:
- how many times have I seen this object before?
-
reset
public long reset(java.lang.Object o)
- Specified by:
resetin interfaceEncounterCounter- 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:EncounterCounterRemove all Object histories, resetting counts and clearing any references from strong counters.- Specified by:
resetAllin interfaceEncounterCounter
-
-