Package com.mchange.v2.encounter
Class WeakIdentityEncounterCounter
- java.lang.Object
-
- com.mchange.v2.encounter.WeakIdentityEncounterCounter
-
- All Implemented Interfaces:
EncounterCounter
public class WeakIdentityEncounterCounter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description WeakIdentityEncounterCounter()
-
Method Summary
All Methods Instance Methods Concrete 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
-
-