আইমেট্রিক কালেক্টর রিসিভার
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);
}
সারসংক্ষেপ
জনসাধারণের পদ্ধতি | |
|---|---|
abstract void | setMetricCollectors (List< IMetricCollector > collectors) টেস্ট রানের জন্য সংজ্ঞায়িত |
জনসাধারণের পদ্ধতি
সেটমেট্রিককালেক্টরস
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
টেস্ট রানের জন্য সংজ্ঞায়িত IMetricCollector গুলোর তালিকা নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
collectors | List |