Package com.mchange.v2.encounter
Class EqualityEncounterCounter
java.lang.Object
com.mchange.v2.encounter.EqualityEncounterCounter
- All Implemented Interfaces:
EncounterCounter
Deprecated.
-- 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
-
Method Summary
-
Constructor Details
-
EqualityEncounterCounter
public EqualityEncounterCounter()Deprecated.
-
-
Method Details
-
encounter
- Specified by:
encounter
in interfaceEncounterCounter
- Returns:
- how many times have I seen this object before?
-
reset
- Specified by:
reset
in 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:EncounterCounter
Remove all Object histories, resetting counts and clearing any references from strong counters.- Specified by:
resetAll
in interfaceEncounterCounter
-