আইমেট্রিক কালেক্টর
 public interface IMetricCollector
 implements ILogSaverListener, IDisableable
| com.android.tradefed.device.metric.IMetricCollector | 
ম্যাচিং মেট্রিক্স সংগ্রহ করার জন্য পরীক্ষার ফলাফল রিপোর্ট করার সময় এই ইন্টারফেসটি একটি ডেকোরেটর হিসাবে যোগ করা হবে।
 এই ইন্টারফেস একটি হিসাবে ব্যবহার করা যাবে না  সংগ্রাহকদের একটি অভ্যন্তরীণ অবস্থা রাখা প্রত্যাশিত নয় কারণ সেগুলি বিভিন্ন জায়গায় পুনরায় ব্যবহার করা হতে পারে৷ যদি একটি অভ্যন্তরীণ অবস্থা সত্যিই ব্যবহার করা আবশ্যক, তাহলে এটি   আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।  আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।  আসল   বর্তমান প্রেক্ষাপটের সাথে সংগ্রাহকের সূচনা এবং ফলাফল কোথায় পাঠাতে হবে।  অনুমান ব্যর্থতার সাথে একটি পরীক্ষার ক্ষেত্রে ব্যর্থ হলে কলব্যাক৷  একটি পরীক্ষার কেস শেষ হলে কলব্যাক।  একটি পরীক্ষার কেস শেষ হলে কলব্যাক।  একটি পরীক্ষা কেস ব্যর্থ হলে কলব্যাক.  একটি পরীক্ষা চালানো শেষ হলে কলব্যাক.  একটি পরীক্ষা চালানো শুরু হলে কলব্যাক.  একটি টেস্ট কেস শুরু হলে কলব্যাক করুন।   আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।  আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।  আসল   বর্তমান প্রেক্ষাপটের সাথে সংগ্রাহকের সূচনা এবং ফলাফল কোথায় পাঠাতে হবে। প্রতি উদাহরণে শুধুমাত্র একবার কল করা হবে, এবং সংগ্রাহক তার অভ্যন্তরীণ প্রসঙ্গ এবং শ্রোতা আপডেট করবেন বলে আশা করা হচ্ছে। সর্বদা আগে একটি পরীক্ষা চালানোর সময় Init বলা হবে না।  আপনি কি করছেন তা না জানলে ওভাররাইড করবেন না।  অনুমান ব্যর্থতার সাথে একটি পরীক্ষার ক্ষেত্রে ব্যর্থ হলে কলব্যাক৷  একটি পরীক্ষার কেস শেষ হলে কলব্যাক। এটি পরিষ্কার করার সময় হওয়া উচিত।  একটি পরীক্ষার কেস শেষ হলে কলব্যাক। এটি পরিষ্কার করার সময় হওয়া উচিত।  একটি পরীক্ষা কেস ব্যর্থ হলে কলব্যাক.  একটি পরীক্ষা চালানো শেষ হলে কলব্যাক. এটি পরিষ্কার করার সময় হওয়া উচিত। একটি পরীক্ষা চালানো শুরু হলে কলব্যাক. একটি টেস্ট কেস শুরু হলে কলব্যাক করুন।ITestInvocationListener প্রসারিত করে। কনফিগারেশন চেকিং এটি প্রত্যাখ্যান করবে। এটি একটি "metrics_collector" হিসাবে ব্যবহার করা আবশ্যক।init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) এ পরিষ্কার করা উচিত। সারাংশ 
 পাবলিক পদ্ধতি
  abstract  getBuildInfos ()  abstract  getDevices ()  abstract ITestInvocationListener  getInvocationListener ()ITestInvocationListener ফেরত দেয় যেখানে আমরা ফলাফল ফরোয়ার্ড করছি।  abstract ITestInvocationListener  init (IInvocationContext context, ITestInvocationListener listener)  abstract void  onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)  abstract void  onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)  abstract void  onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)  abstract void  onTestFail ( DeviceMetricData testData, TestDescription test)  abstract void  onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)  abstract void  onTestRunStart ( DeviceMetricData runData)  abstract void  onTestStart ( DeviceMetricData testData) পাবলিক পদ্ধতি
getBuildInfos 
public abstract 
 রিটার্নস  ডিভাইস পান 
public abstract 
 রিটার্নস  আমন্ত্রণ শ্রোতা পান 
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener ফেরত দেয় যেখানে আমরা ফলাফল ফরোয়ার্ড করছি। রিটার্নস    ITestInvocationListener init 
public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener) পরামিতি   context  IInvocationContext : প্রগতিতে আমন্ত্রণের জন্য IInvocationContext ।  listener  ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল দিতে হবে। রিটার্নস   ITestInvocationListener নতুন শ্রোতা আসলটি মোড়ানো।   onTestAssumptionFailure 
public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)
 পরামিতি   testData  DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে।  test  TestDescription : টেস্ট কেসের TestDescription চলছে।  onTestEnd 
public abstract void onTestEnd (DeviceMetricData testData, 
                
 পরামিতি   testData  DeviceMetricData : DeviceMetricData ডেটা ধারণ করে টেস্ট কেসের জন্য। onTestStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে।  currentTestCaseMetricsITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) এ পাস করা মেট্রিক্সের বর্তমান মানচিত্র।  onTestEnd 
public abstract void onTestEnd (DeviceMetricData testData, 
                
 পরামিতি   testData  DeviceMetricData : DeviceMetricData ডেটা ধারণ করে টেস্ট কেসের জন্য। onTestStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে।  currentTestCaseMetricsITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) এ পাস করা মেট্রিক্সের বর্তমান মানচিত্র।  test  TestDescription : টেস্ট কেসের TestDescription চলছে।  onTestFail 
public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)
 পরামিতি   testData  DeviceMetricData : DeviceMetricData ডেটা ধারণ করে টেস্ট কেসের জন্য।  test  TestDescription : টেস্ট কেসের TestDescription চলছে।  onTestRunEnd 
public abstract void onTestRunEnd (DeviceMetricData runData, 
                
 পরামিতি   runData  DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricData । onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে।  currentRunMetricsITestLifeCycleReceiver.testRunEnded(long, Map) এ পাস করা মেট্রিক্সের বর্তমান মানচিত্র।  onTestRunStart 
public abstract void onTestRunStart (DeviceMetricData runData)
 পরামিতি   runData  DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricData ।  onTestStart 
public abstract void onTestStart (DeviceMetricData testData)
 পরামিতি   testData  DeviceMetricData : DeviceMetricData ডেটা ধারণ করে টেস্ট কেসের জন্য।