Registre de nettoyage

classe publique CleanupRegistry

Gère une ReferenceQueue et exécute une Runnable après chaque objet de la file d'attente qui a été récupéré.

Constructeurs publics

CleanupRegistry(HashSet<CleanupItem<T>> cleanItemHashSet, ReferenceQueue<T> referenceQueue)

Méthodes publiques

void
destroyAllResources
Ignore le nombre de références et libère toutes les ressources associées
long
reclaimReleasedResources()
Interroge ReferenceQueue pour les objets de récupération de mémoire et exécute l'objet Runnable associé
void
register(TTrackingObject, Runnable cleanCallback)
Ajoute trackedOBject à ReferenceQueue.

Méthodes héritées

Constructeurs publics

public Registre de nettoyage ()

public Registre de nettoyage (HashSet<CleanupItem<T>> cleanItemHashSet, ReferenceQueue<T> referenceQueue)

Paramètres
CleanItemHashSet
file d'attente de référence

Méthodes publiques

public void destroyAllResources ()

Ignore le nombre de références et libère toutes les ressources associées

public long reclaimReleasedResources ()

Interroge ReferenceQueue pour les objets de récupération de mémoire et exécute l'objet Runnable associé

Renvoie
  • nombre de ressources restantes.

public void register (T TrackingObject, Runnable cleanCallback)

Ajoute trackedOBject à ReferenceQueue.

Paramètres
objet suivi Cible à suivre.
rappel de nettoyage sera appelée après la suppression de trackedOBject.