Top Fields Constructors Methods
com.mchange.v2.encounter

pack-priv Class AbstractEncounterCounter

extends Object
implements EncounterCounter
Class Inheritance
All Implemented Interfaces
com.mchange.v2.encounter.EncounterCounter
Known Direct Subclasses
com.mchange.v2.encounter.EqualityEncounterCounter, com.mchange.v2.encounter.GenericEncounterCounter, com.mchange.v2.encounter.IdentityEncounterCounter, com.mchange.v2.encounter.StrongEqualityEncounterCounter, com.mchange.v2.encounter.WeakEqualityEncounterCounter, com.mchange.v2.encounter.WeakIdentityEncounterCounter
Imports
java.util.Map

Field Summary

Modifier and TypeField and Description
pack-priv Map<K, V>
m

pack-priv static final Long

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public long

Returns:

how many times have I seen this object before?
encounter
(Object o)

Implements com.mchange.v2.encounter.EncounterCounter.encounter.

public long
public void
resetAll()

Implements com.mchange.v2.encounter.EncounterCounter.resetAll.

Remove all Object histories, resetting counts and clearing any references from strong counters.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

mback to summary
pack-priv Map<K, V> m
ONEback to summary
pack-priv static final Long ONE

Constructor Detail

AbstractEncounterCounterback to summary
pack-priv AbstractEncounterCounter(Map<K, V> m)

Method Detail

encounterback to summary
public long encounter(Object o)

Implements com.mchange.v2.encounter.EncounterCounter.encounter.

Returns:long

how many times have I seen this object before?

resetback to summary
public long reset(Object o)

Implements com.mchange.v2.encounter.EncounterCounter.reset.

Returns:long

Doc from com.mchange.v2.encounter.EncounterCounter.reset.

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.

resetAllback to summary
public void resetAll()

Implements com.mchange.v2.encounter.EncounterCounter.resetAll.

Doc from com.mchange.v2.encounter.EncounterCounter.resetAll.

Remove all Object histories, resetting counts and clearing any references from strong counters.