ক্লিনআপ রেজিস্ট্রি

পাবলিক ক্লাস CleanupRegistry

একটি ReferenceQueue কিউ রক্ষণাবেক্ষণ করে এবং সারিতে থাকা প্রতিটি বস্তু আবর্জনা সংগ্রহ করার পরে একটি Runnable করে।

পাবলিক কনস্ট্রাক্টর

CleanupRegistry ( HashSet <CleanupItem<T>> cleanupItemHashSet, ReferenceQueue <T> রেফারেন্স কিউ)

পাবলিক পদ্ধতি

অকার্যকর
ধ্বংস সমস্ত সম্পদ ()
রেফারেন্স গণনা উপেক্ষা করে এবং কোনো সংশ্লিষ্ট সংস্থান প্রকাশ করে
দীর্ঘ
রিলিজড রিসোর্স পুনরুদ্ধার করুন ()
আবর্জনা সংগ্রহ করা বস্তুর জন্য ReferenceQueue কিউ পোল করে এবং সংশ্লিষ্ট Runnable
অকার্যকর
নিবন্ধন করুন (T trackedObject, Runnable cleanupCallback)
ReferenceQueue trackedOBject যোগ করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক কনস্ট্রাক্টর

পাবলিক ক্লিনআপ রেজিস্ট্রি ()

পাবলিক ক্লিনআপ রেজিস্ট্রি ( হ্যাশসেট < ক্লিনআপআইটেম<T>> ক্লিনআপআইটেমহ্যাশসেট, রেফারেন্সকিউ <T> রেফারেন্স কিউ)

পরামিতি
পরিষ্কার আইটেম হ্যাশসেট
রেফারেন্স সারি

পাবলিক পদ্ধতি

সর্বজনীন শূন্যতা ধ্বংস সমস্ত সম্পদ ()

রেফারেন্স গণনা উপেক্ষা করে এবং কোনো সংশ্লিষ্ট সংস্থান প্রকাশ করে

সর্বজনীন দীর্ঘ পুনরুদ্ধার রিলিজড রিসোর্স ()

আবর্জনা সংগ্রহ করা বস্তুর জন্য ReferenceQueue কিউ পোল করে এবং সংশ্লিষ্ট Runnable

রিটার্নস
  • অবশিষ্ট সম্পদের গণনা।

পাবলিক ভ্যায়েড রেজিস্টার (টি ট্র্যাকড অবজেক্ট, রানেবল ক্লিনআপ কলব্যাক)

ReferenceQueue trackedOBject যোগ করে।

পরামিতি
ট্র্যাকড অবজেক্ট লক্ষ্য ট্র্যাক করা.
ক্লিনআপ কলব্যাক trackedOBject নিষ্পত্তি করার পরে কল করা হবে।