com.mchange.v2.encounter
Interface EncounterCounter

All Known Implementing Classes:
EqualityEncounterCounter, IdentityEncounterCounter, StrongEqualityEncounterCounter, WeakEqualityEncounterCounter, WeakIdentityEncounterCounter

public interface EncounterCounter


Method Summary
 long encounter(java.lang.Object o)
           
 long reset(java.lang.Object o)
           
 void resetAll()
          Remove all Object histories, resetting counts and clearing any references from strong counters.
 

Method Detail

encounter

long encounter(java.lang.Object o)
Returns:
how many times have I seen this object before?

reset

long reset(java.lang.Object o)
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

void resetAll()
Remove all Object histories, resetting counts and clearing any references from strong counters.