আইমেট্রিক কালেক্টর রিসিভার

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


টেস্ট রানের জন্য IMetricCollector এর তালিকা পেতে চাইলে IRemoteTest কে এই ইন্টারফেসটি ইমপ্লিমেন্ট করতে হবে।

যেসব টেস্ট এই ইন্টারফেসটি ইমপ্লিমেন্ট করে, তাদের ডিফল্ট ITestInvocationListener কালেক্টরগুলো ইন্সট্রুমেন্ট করা থাকবে না; তাদেরকে IMetricCollector.init(IInvocationContext,ITestInvocationListener) -এর মাধ্যমে এটি নিজেদেরই করতে হবে।

কিছু টেস্ট মেকানিজমে ট্রেডফেড কলব্যাকগুলোকে বাফার করে শেষে রিপ্লে করা হতো (যেমন ITestSuite এ)। এই ধরনের মেকানিজমের ফলে কালেক্টরগুলো প্রকৃত এক্সিকিউশনের সময় কল না হয়ে রিপ্লের সময় কল হতো। টেস্ট রানারকে কালেক্টরগুলো কখন ব্যবহার করতে হবে তা নিয়ন্ত্রণ করতে দিয়ে আমরা নিশ্চিত করতে পারি যে কলব্যাকগুলো সঠিক সময়ে হ্যান্ডেল করা হচ্ছে।

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector-এর চারপাশে সমস্ত মেট্রিক কালেক্টর সংযুক্ত থাকবে, যেগুলোকে ক্রমানুসারে কল করা হবে।

সারসংক্ষেপ

জনসাধারণের পদ্ধতি

abstract void setMetricCollectors (List< IMetricCollector > collectors)

টেস্ট রানের জন্য সংজ্ঞায়িত IMetricCollector গুলোর তালিকা নির্ধারণ করে।

জনসাধারণের পদ্ধতি

সেটমেট্রিককালেক্টরস

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

টেস্ট রানের জন্য সংজ্ঞায়িত IMetricCollector গুলোর তালিকা নির্ধারণ করে।

প্যারামিটার
collectors List