ניקוי רישום

מחלקה ציבורית CleanupRegistry

דוחה ReferenceQueue ומבצעת Runnable אחרי שכל אובייקט בתור נאסף.

בונים ציבוריים

ClearupRegistry(HashSet< CleanupupItem<T>> CleanupupItemHashSet , referenceQueue<T>referenceQueue)

שיטות ציבוריות

ביטול
destroyAllResources()
מתעלם מספירת קובצי עזר ומשחררים את כל המשאבים המשויכים
long
reclaimReleasedResources()
מסקרת את ReferenceQueue עבור אובייקטים שנאספו באמצעות אשפה ומריץ את ה-Runnable המשויך
ביטול
enroll(T MonitoringObject, Runnable CleanupupCallback)
הוספה של trackedOBject אל ReferenceQueue.

שיטות שעברו בירושה

בונים ציבוריים

ציבורי ClearupRegistry ()

Public ClearupRegistry (HashSet< CleanupupItem<T>> CleanupupItemHashSet , referenceQueue<T>referenceQueue)

פרמטרים
ניקוי
הפניה ל-Quueue

שיטות ציבוריות

Public null destroyAllResources ()

מתעלם מספירת קובצי עזר ומשחררים את כל המשאבים המשויכים

Public long reclaimReleasedResources ()

מסקרת את ReferenceQueue עבור אובייקטים שנאספו באמצעות אשפה ומריץ את ה-Runnable המשויך

החזרות
  • מספר המשאבים שנותרו.

Public null רישום (T trackingObject, Runnable CleanupupCallback)

הוספה של trackedOBject אל ReferenceQueue.

פרמטרים
אובייקט במעקב היעד למעקב.
CleanupupCallback השיחה תבוצע לאחר סילוק trackedOBject.