Package com.mchange.v2.encounter
Class StrongEqualityEncounterCounter
java.lang.Object
com.mchange.v2.encounter.StrongEqualityEncounterCounter
- All Implemented Interfaces:
EncounterCounter
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 Summary
-
Method Summary
-
Constructor Details
-
StrongEqualityEncounterCounter
public StrongEqualityEncounterCounter()
-
-
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
-