আইমেট্রিক কালেক্টর
 public interface IMetricCollector
 implements IDisableable , ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector | 
ম্যাচিং মেট্রিক্স সংগ্রহ করার জন্য পরীক্ষার ফলাফল রিপোর্ট করার সময় এই ইন্টারফেসটি একটি ডেকোরেটর হিসাবে যোগ করা হবে।
 এই ইন্টারফেস একটি হিসাবে ব্যবহার করা যাবে না  সংগ্রাহকদের একটি অভ্যন্তরীণ অবস্থা রাখা প্রত্যাশিত নয় কারণ সেগুলি বিভিন্ন জায়গায় পুনরায় ব্যবহার করা হতে পারে৷ যদি একটি অভ্যন্তরীণ অবস্থা সত্যিই ব্যবহার করা আবশ্যক, তাহলে এটি   সংগ্রাহক মডিউল স্তর ক্যাপচারের জন্য প্রযোজ্য কিনা এবং init হওয়া উচিত।  আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।  আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।  আসল   বর্তমান প্রেক্ষাপটের সাথে সংগ্রাহকের সূচনা এবং ফলাফল কোথায় পাঠাতে হবে।  অনুমান ব্যর্থতার সাথে একটি পরীক্ষার ক্ষেত্রে ব্যর্থ হলে কলব্যাক৷  একটি পরীক্ষার কেস শেষ হলে কলব্যাক।  একটি পরীক্ষার কেস শেষ হলে কলব্যাক।  একটি পরীক্ষা কেস ব্যর্থ হলে কলব্যাক.  মডিউল সমাপ্ত ইভেন্ট ক্যাপচার করার অনুমতি দেয়।  মডিউল শুরু হওয়া ইভেন্ট ক্যাপচার করার অনুমতি দেয়।  একটি পরীক্ষা চালানো শেষ হলে কলব্যাক.  একটি পরীক্ষা চালানো শুরু হলে কলব্যাক.  একটি পরীক্ষা চালানো শুরু হলে কলব্যাক.  একটি টেস্ট কেস শুরু হলে কলব্যাক করুন।   সংগ্রাহক মডিউল স্তর ক্যাপচারের জন্য প্রযোজ্য কিনা এবং init হওয়া উচিত।  আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।  আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।  আসল   বর্তমান প্রেক্ষাপটের সাথে সংগ্রাহকের সূচনা এবং ফলাফল কোথায় পাঠাতে হবে। প্রতি উদাহরণে শুধুমাত্র একবার কল করা হবে, এবং সংগ্রাহক তার অভ্যন্তরীণ প্রসঙ্গ এবং শ্রোতা আপডেট করবেন বলে আশা করা হচ্ছে। সর্বদা আগে একটি পরীক্ষা চালানোর সময় Init বলা হবে না।  আপনি কি করছেন তা না জানলে ওভাররাইড করবেন না।  অনুমান ব্যর্থতার সাথে একটি পরীক্ষার ক্ষেত্রে ব্যর্থ হলে কলব্যাক৷  একটি পরীক্ষার কেস শেষ হলে কলব্যাক। এটি পরিষ্কার করার সময় হওয়া উচিত।  একটি পরীক্ষার কেস শেষ হলে কলব্যাক। এটি পরিষ্কার করার সময় হওয়া উচিত।  একটি পরীক্ষা কেস ব্যর্থ হলে কলব্যাক. মডিউল সমাপ্ত ইভেন্ট ক্যাপচার করার অনুমতি দেয়। মডিউল শুরু হওয়া ইভেন্ট ক্যাপচার করার অনুমতি দেয়। একটি পরীক্ষা চালানো শেষ হলে কলব্যাক. এটি পরিষ্কার করার সময় হওয়া উচিত। একটি পরীক্ষা চালানো শুরু হলে কলব্যাক. একটি পরীক্ষা চালানো শুরু হলে কলব্যাক. একটি টেস্ট কেস শুরু হলে কলব্যাক করুন।ITestInvocationListener প্রসারিত করে। কনফিগারেশন চেকিং এটি প্রত্যাখ্যান করবে। এটি একটি "metrics_collector" হিসাবে ব্যবহার করা আবশ্যক।init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) এ পরিষ্কার করা উচিত। সারাংশ 
 পাবলিক পদ্ধতি
  default boolean  captureModuleLevel ()  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,  abstract void  onTestEnd ( DeviceMetricData testData,  abstract void  onTestFail ( DeviceMetricData testData, TestDescription test)  default void  onTestModuleEnded ()  default void  onTestModuleStarted ()  abstract void  onTestRunEnd ( DeviceMetricData runData,  abstract void  onTestRunStart ( DeviceMetricData runData)  default void  onTestRunStart ( DeviceMetricData runData, int testCount)  abstract void  onTestStart ( DeviceMetricData testData) পাবলিক পদ্ধতি 
ক্যাপচার মডিউল লেভেল 
public boolean captureModuleLevel ()
 রিটার্নস    boolean 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 নতুন শ্রোতা আসলটি মোড়ানো।  নিক্ষেপ করে    DeviceNotAvailableException onTestAssumptionFailure 
public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)
 পরামিতি   testData  DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে।  test  TestDescription : টেস্ট কেসের TestDescription চলছে। নিক্ষেপ করে    DeviceNotAvailableException onTestEnd 
public abstract void onTestEnd (DeviceMetricData testData, 
                
 পরামিতি   testData  DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে। onTestStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে।  currentTestCaseMetrics : মেট্রিক্সের বর্তমান মানচিত্র ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) এ পাস করা হয়েছে।  test  TestDescription : টেস্ট কেসের TestDescription চলছে। নিক্ষেপ করে    DeviceNotAvailableException onTestEnd 
public abstract void onTestEnd (DeviceMetricData testData, 
                
 পরামিতি   testData  DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে। onTestStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে।  currentTestCaseMetrics : মেট্রিক্সের বর্তমান মানচিত্র ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) এ পাস করা হয়েছে। নিক্ষেপ করে    DeviceNotAvailableException onTestFail 
public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)
 পরামিতি   testData  DeviceMetricData : DeviceMetricData ডেটা ধারণ করে টেস্ট কেসের জন্য।  test  TestDescription : টেস্ট কেসের TestDescription চলছে। নিক্ষেপ করে    DeviceNotAvailableException onTestModuleEnded 
public void onTestModuleEnded ()
 নিক্ষেপ করে  com.android.tradefed.device.DeviceNotAvailableException    DeviceNotAvailableExceptiononTestModule শুরু হয়েছে 
public void onTestModuleStarted ()
 নিক্ষেপ করে  com.android.tradefed.device.DeviceNotAvailableException    DeviceNotAvailableException onTestRunEnd 
public abstract void onTestRunEnd (DeviceMetricData runData, 
                
 পরামিতি   runData  DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricData । onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) চলাকালীন একই বস্তু হবে।  currentRunMetrics : মেট্রিক্সের বর্তমান মানচিত্র ERROR(/#testRunEnded(long,Map)) এ পাস করা হয়েছে। নিক্ষেপ করে    DeviceNotAvailableException onTestRunStart 
public abstract void onTestRunStart (DeviceMetricData runData)
 পরামিতি   runData  DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricData । নিক্ষেপ করে    DeviceNotAvailableException onTestRunStart 
public void onTestRunStart (DeviceMetricData runData, 
                int testCount)
 পরামিতি   runData  DeviceMetricData : চালানোর জন্য ডেটা ধারণ করে DeviceMetricData ।  testCount  int : এই পরীক্ষা চালানোর পরীক্ষার ক্ষেত্রে সংখ্যা। নিক্ষেপ করে    DeviceNotAvailableException onTestStart 
public abstract void onTestStart (DeviceMetricData testData)
 পরামিতি   testData  DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে। নিক্ষেপ করে    DeviceNotAvailableException