| AggregatePostProcessor | مجمّع مقاييس يقدّم الحدّ الأدنى والحدّ الأقصى والمتوسّط والتباين والانحراف المعياري والإجمالي والعدد والنسب المئوية اختياريًا للمقاييس الرقمية التي يتم جمعها أثناء عمليات تنفيذ الاختبار المتكرّرة، ويتعامل معها على أنّها أعداد مزدوجة. | 
      
    
      
        | AtraceCollector | IMetricCollectorالتي تُجري عملية تتبُّع أثناء الاختبار وتجمع النتيجة وتُسجّلها
 في الطلب | 
      
    
      
        | AtraceRunMetricCollector | يتم جمع عمليات التتبّع من جميع الدليل التجريبي ضمن الدليل المحدّد
 من الجهاز التجريبي، وتسجيل الدليل التجريبي ومعالجة ملفات التتبّع بعد تسجيلها
 ضمن الدليل التجريبي وتجميع المقاييس. | 
      
    
      
        | AveragePostProcessor | تنفيذ وحدة معالجة ما بعد التشغيل التي تحسب متوسّط قائمة المقاييس | 
      
    
      
        | BaseDeviceMetricCollector | التنفيذ الأساسي لـ IMetricCollectorالذي يسمح ببدء عملية جمع البيانات وإيقافها فيonTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)وERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) | 
      
    
      
        | BasePostProcessor | القاعدة IPostProcessorالتي يجب أن تمتد إليها كل عملية تنفيذ | 
      
    
      
        | BluetoothConnectionLatencyCollector | سيُرسِل المجمّع إعدادات مقياس مدّة statsd المحدّدة مسبقًا إلى الأجهزة وسيجمع مدّة اتصال Bluetooth لكل ملف شخصي. | 
      
    
      
        | BluetoothConnectionStateCollector | سيجمع هذا المجمّع مقاييس BluetoothConnectionStateChanged ويُسجِّل حالة الاتصال
 رقمًا لكل ملف شخصي. | 
      
    
      
        | BluetoothConnectionSuccessRatePostProcessor | تنفيذ المعالج اللاحق الذي يحسب معدّل النجاح لملف شخصي للبلوتوث استخدِم "metric-key-match" لتحديد المقاييس التي تحتوي على حالات اتصال البلوتوث في صفيف صعِد رقمي مثال [0، 1، 2، 3، 0، 1، 2، 3]. 
          
    
         | 
      
    
      
        | BluetoothHciSnoopLogCollector | أداة جمع لتسجيل التطفل على واجهة تحكم المضيف للبلوتوث على جهاز التحكّم في العينة وجمع السجلّ لكل اختبار | 
      
    
      
        | BugreportCollector | ITestInvocationListenerللمرور بدون معالجة تجمع تقارير الأخطاء عند حدوث أحداث قابلة للضبط
، ثم تستدعيITestInvocationListener.testLogفي عناصرها الفرعية بعد جمع كل تقرير أخطاء. | 
      
    
      
        | BugreportzOnFailureCollector | جمع تقرير أخطاء عند تعذُّر اختبار حالة | 
      
    
      
        | BugreportzOnTestCaseFailureCollector | جمع تقرير أخطاء عند تعذُّر تنفيذ حالة اختبار في إحدى عمليات التشغيل | 
      
    
      
        | ClangCodeCoverageCollector | BaseDeviceMetricCollectorلسحب قياسات تغطية Clang
 من الجهاز وتسجيلها كعناصر اختبار | 
      
    
      
        | CodeCoverageCollector | BaseDeviceMetricCollectorلسحب قياسات التغطية الأصلية لـ Java و
 من الجهاز وتسجيلها كعناصر اختبار | 
      
    
      
        | CollectingTestListener | ITestInvocationListenerستجمع جميع نتائج الاختبار. | 
      
    
      
        | CommandStatusHandler | معالِج يساعد في مراقبة حالة طلب الاستدعاء وتعديلها | 
      
    
      
        | ConditionFailureMonitor | راقِب أيّ أخطاء من طلب التنفيذ. | 
      
    
      
        | ConsoleResultReporter | أداة إعداد التقارير لطباعة نتائج الاختبار في وحدة التحكّم | 
      
    
      
        | CountTestCasesCollector | احتساب عدد حالات الاختبار وإعداد تقارير عنها لـ IRemoteTestمعيّن | 
      
    
      
        | DebugHostLogOnFailureCollector | أداة جمع ستجمع السجلات من جهة المضيف وتسجّلها عند حدوث خطأ في نموذج الاختبار. | 
      
    
      
        | DeviceReleaseReporter | مُرسِل إصدارات الأجهزة الذي يتعامل مع عملية التواصل مع الوالدَين بشأن الأجهزة التي سيتم إصدارها | 
      
    
      
        | DeviceTraceCollector | أداة جمع ستُطلق عملية تتبُّع perfetto عند بدء عملية تشغيل اختبار وتسجيل ملف التتبُّع في النهاية. | 
      
    
      
        | DeviceUnavailableMonitor | يحاول هذا المستمع تسجيل بيانات تحليل الأداء على مستوى حالة الاختبار فقط. | 
      
    
      
        | EventsLoggerListener | مستمع يسجّل جميع الأحداث التي يتلقّاها في ملف | 
      
    
      
        | FileProtoResultReporter | أداة Proto reporter التي تُفرِغ TestRecordفي ملف | 
      
    
      
        | FilePullerDeviceMetricCollector | BaseDeviceMetricCollectorيستمع إلى مفتاح المقاييس الواردة من الجهاز ويسحبها
 كملف من الجهاز. | 
      
    
      
        | FilePullerLogCollector | أداة تسجيل الملفات التي تم الإبلاغ عنها من جانب الجهاز | 
      
    
      
        | FilteredResultForwarder | نوع من ResultForwarderلا يسمح إلا بتسجيل
 قائمة مسموح بها منTestDescription. | 
      
    
      
        | FormattedGeneratorReporter | أداة إعداد التقارير التي تتيح إنشاء تقارير بتنسيق معيّن | 
      
    
      
        | GcovCodeCoverageCollector | BaseDeviceMetricCollectorالذي سيستخرج قياسات التغطية من gcov
 من الجهاز ويُسجّلها كعناصر اختبار | 
      
    
      
        | GcovKernelCodeCoverageCollector | BaseDeviceMetricCollectorالذي سيسحِب قياسات تغطية ملف kernel
 باستخدام gcov من debugfs وخارج الجهاز، ثم يسجّلها أخيرًا كعناصر
 اختبار | 
      
    
      
        | GranularRetriableTestWrapper.StartEndCollector | مساعد فئة لرصد بداية ونهاية التشغيل غير المتوفّرة | 
      
    
      
        | HostStatsdMetricCollector | IMetricCollectorتجمع مقاييس statsd من جهة المضيف باستخدام أوامر أداة
 statsd | 
      
    
      
        | ICommandScheduler.IScheduledInvocationListener | أداة الاستماع لأحداث الاستدعاء عند اكتمال الاستدعاء | 
      
    
      
        | ILogSaverListener | السماح لتطبيقات ITestInvocationListenerبالاستماع إلى عمليات حفظ ملفات السجلّ | 
      
    
      
        | IMetricCollector | ستتم إضافة هذه الواجهة كمزيّن عند إعداد تقارير نتائج الاختبارات من أجل جمع
 المقاييس المطابقة. | 
      
    
      
        | IPostProcessor | معالجات ما بعد المعالجة هي عناصر في Trade Federation تهدف إلى السماح بمعالجة المقاييس والسجلات
 بعد الاختبارات وقبل إعداد تقارير النتائج. | 
      
    
      
        | IShardableListener | ITestInvocationListenerيمكن تقسيمه | 
      
    
      
        | ISupportGranularResults | واجهة تحدِّد ما إذا كان ITestInvocationListenerيتيح تلقّي نتائج تحليل ملفّات تعريف الارتباط الدقيقة
 أم لا | 
      
    
      
        | ITestSummaryListener | واجهة تتيح لـ ITestInvocationListenerتبادل بعض المعلومات المحدودة من خلال ملفّات المشروعات الملخّصة | 
      
    
      
        | InvocationProtoResultReporter | أدوات إعداد التقارير لتخزين معلومات التخزين المؤقت على مستوى الطلب وقائمة الوحدات | 
      
    
      
        | InvocationToJUnitResultForwarder | فئة تستمع إلى أحداث ITestInvocationListenerوتعيد توجيهها إلىTestListener | 
      
    
      
        | JarHostTest.HostTestListener | مستمع الغلاف الذي يعيد توجيه جميع الأحداث باستثناء testRunStarted() وtestRunEnded() إلى
 المستمع المضمّن | 
      
    
      
        | JavaCodeCoverageCollector | BaseDeviceMetricCollectorلسحب قياسات تغطية Java
 من الجهاز وتسجيلها كعناصر اختبار | 
      
    
      
        | JsonHttpTestResultReporter | أداة إعداد تقارير النتائج التي تُشفِّر نتائج مقاييس الاختبار وبيانات الفرع والجهاز إلى تنسيق JSON وتُرسِلها باستخدام POST
 إلى نقطة نهاية خدمة HTTP | 
      
    
      
        | LUCIResultReporter | أداة إعداد تقارير النتائج التي تحفظ نتائج الاختبار التي تحتاجها ResultDB وLUCI
 بتنسيق JSON (go/result-sink) وتسجِّل موقع الملف في وحدة التحكّم | 
      
    
      
        | LastShardDetector | عند تشغيل التجزئة المحلية، نريد أحيانًا تنفيذ بعض الإجراءات فقط عندما تصل الشريحة الأخيرة
 إلى invocationEnded(long). | 
      
    
      
        | LegacySubprocessResultsReporter | تنفيذ مجمّد لبرنامج إعداد تقارير نتائج العملية الفرعية الذي من المفترض أن يظل متوافقًا مع
 الإصدارات السابقة من TF/CTS (مثل الإصدار 8 والإصدارات الأحدث)، على الرغم من التغييرات في الفئة العليا | 
      
    
      
        | LogSaverResultForwarder | ResultForwarderلحفظ السجلات باستخدام أداة حفظ الملفات الشاملة | 
      
    
      
        | LogcatCrashResultForwarder | مستمع خاص: في حال حدوث أخطاء (تعطُّل عملية أداة القياس)، سيحاول استخراج معلومات عن الأعطال من logcat وإضافتها إلى رسالة الخطأ المرتبطة بالاختبار. | 
      
    
      
        | LogcatOnFailureCollector | أداة جمع ستسجّل logcat وتسجيله عند تعذُّر اختبار حالة اختبار. | 
      
    
      
        | LogcatTimingMetricCollector | أداة جمع مقاييس تجمع معلومات التوقيت (مثل وقت تبديل المستخدم) من logcat أثناء
 اختبار واحد أو عدّة اختبارات متكرّرة باستخدام أنماط التعبير العادي المحدّدة لتحليل إشارات البدء والنهاية لحدث
 من أسطر logcat | 
      
    
      
        | MetricFilePostProcessor | يُستخدَم لتحميل ملف سجلّ المقاييس الذي تم جمعه أثناء مستوى الاختبار والتشغيل. | 
      
    
      
        | MetricsXMLResultReporter | يُسجِّل MetricsXMLResultReporter مقاييس الاختبار ومقاييس التشغيل في ملف XML في مجلد محدّد
 بالمَعلمة metrics-folder في مرحلة invocationEnded من الاختبار. | 
      
    
      
        | ModuleListener | مستمع مرفق بكل IRemoteTestمن كل وحدة من أجل جمع قائمة
 النتائج | 
      
    
      
        | ModuleLogcatCollector | إصدار أداة جمع سجلّات logcat ولكن للوحدة. | 
      
    
      
        | ModuleProtoResultReporter | أداة إعداد تقارير النتائج مخصّصة لإعداد تقارير عن النتائج على مستوى الوحدة فقط. | 
      
    
      
        | ModuleResultsAndMetricsForwarder | إضافة إلى ResultAndLogForwarderتضيف مقاييس إضافية ذات صلة بالوحدة إلى نتائج الاختبار. | 
      
    
      
        | NameMangleListener | مستمع وكيل لترجمة أسماء طريقة الاختبار والفئة والحزمة عند تسجيل النتائج | 
      
    
      
        | PassingTestFileReporter | ITestInvocationListenerلحفظ قائمة حالات الاختبار التي اجتازت الاختبار في ملف اختبار | 
      
    
      
        | PerfettoGenericPostProcessor | وحدة معالجة لاحقة تعالج ملف proto لقياسات النص/الثنائي perfetto إلى أزواج مفتاح/قيمة من خلال
 توسيع رسائل proto والحقول التي تحتوي على قيم سلاسل بشكل متكرّر إلى أن يتم العثور على الحقل الذي يحتوي على قيمة
 رقمية. | 
      
    
      
        | PerfettoPullerMetricCollector | التنفيذ الأساسي لـ FilePullerDeviceMetricCollectorالذي يسمح
 بسحب ملفات perfetto من الجهاز وجمع المقاييس منه | 
      
    
      
        | PrettyTestEventLogger | أداة تسجيل تتطابق مع الأحداث وتسجّلها لتسهيل تصحيح الأخطاء | 
      
    
      
        | ProtoResultReporter | ينشئ مُبلِّغ النتائج ملفًا بتنسيق TestRecordprotobuf يحتوي على جميع النتائج. | 
      
    
      
        | PythonBinaryHostTest.PythonForwarder | أداة إعادة توجيه النتائج لاستبدال اسم التشغيل باسم ثنائي | 
      
    
      
        | RebootReasonCollector | أداة جمع تجمع عمليات إعادة تشغيل الجهاز أثناء إجراء الاختبار وتُبلغ عنها حسب السبب والعدد. | 
      
    
      
        | RemoteTestTimeOutEnforcer | المستمعون الذين يسمحون بالتحقق من وقت تنفيذ إعداد اختبار معيّن وإخفاقه إذا تجاوز
 مهلة معيّنة | 
      
    
      
        | ReportPassedTests | الإبلاغ في ملف عن الفلاتر المحتمَلة لاستبعاد الاختبار الذي تم اجتيازه | 
      
    
      
        | ResultAggregator | إعادة توجيه خاصة تُجمِّع النتائج عند الحاجة، استنادًا إلى استراتيجية إعادة المحاولة التي تم اتخاذها | 
      
    
      
        | ResultAndLogForwarder | أداة إعادة توجيه للنتائج وأحداث السجلّ | 
      
    
      
        | ResultDBReporter |  | 
      
    
      
        | ResultForwarder | ITestInvocationListenerيعيد توجيه نتائج الاستدعاء إلى قائمة بالمستمعِين الآخرين | 
      
    
      
        | RetryLogSaverResultForwarder | شركة إعادة التوجيه التي تتعامل أيضًا مع إتمام المحاولة الحالية التي نحاول إجراؤها | 
      
    
      
        | RetryResultForwarder | إضافة ResultForwarderيتم دفعها دائمًا إلى عدد محاولات معيّن. | 
      
    
      
        | RuntimeRestartCollector | أداة جمع تجمع الطوابع الزمنية لعمليات إعادة التشغيل أثناء التشغيل (أعطال خادم النظام) أثناء تنفيذ الاختبار
، إن وجدت | 
      
    
      
        | ScreenshotOnFailureCollector | أداة جمع ستلتقط لقطة شاشة وتسجّلها عند تعذُّر تنفيذ حالة اختبار. | 
      
    
      
        | ShardListener | ITestInvocationListenerيجمع النتائج من جزء من طلب التنفيذ (المعروف أيضًا باسم
 تقسيم طلب التنفيذ لتشغيله على موارد متعددة بشكل متزامن)، ويعيد توجيهها إلى مستمع
 آخر | 
      
    
      
        | ShardMainResultForwarder | ResultForwarderيجمع نتائج عمليات استدعاء الاختبار المجزّأ | 
      
    
      
        | ShowmapPullerMetricCollector | التنفيذ الأساسي FilePullerDeviceMetricCollectorالذي يسمح بسحب ملفات showmap
 من الجهاز وجمع المقاييس منه | 
      
    
      
        | StatsdBeforeAfterGaugeMetricPostProcessor | معالج لاحق يعالج مقاييس القياس التي يتم جمعها باستخدام أسلوب "قبل/بعد"، أي | 
      
    
      
        | StatsdEventMetricPostProcessor | وحدة معالجة لاحقة تعالج مقاييس الأحداث في تقارير statsd إلى أزواج مفتاح/قيمة، باستخدام أدوات التنسيق
 المحدّدة في وحدة المعالجة | 
      
    
      
        | StatsdGenericPostProcessor | وحدة معالجة لاحقة تعالج تقارير statsd الثنائية في تنسيق proto إلى أزواج مفتاح/قيمة من خلال توسيع
 التقرير كبنية شجرة | 
      
    
      
        | StreamProtoResultReporter | تنفيذ ProtoResultReporter | 
      
    
      
        | SubprocessResultsReporter | تُنفِّذ ITestInvocationListenerلتحديدها كـ result_reporter وتعيد توجيه نتائج الاختبارات وعمليات تشغيل الاختبارات وطلبات تشغيل الاختبارات من
 العملية الفرعية. | 
      
    
      
        | SuiteResultReporter | جمع نتائج الاختبار لطلب مجموعة كاملة وعرض النتائج النهائية | 
      
    
      
        | TestRunResultListener | مستمع يسمح بقراءة حالة التشغيل النهائي للاختبار | 
      
    
      
        | TestTimeoutEnforcer | المستمعون الذين يسمحون بالتحقّق من وقت تنفيذ حالة اختبار معيّنة وإفشالها إذا تجاوزت
 مهلة معيّنة | 
      
    
      
        | TextResultReporter | أداة إعداد تقارير نتائج الاختبار التي تعيد توجيه النتائج إلى طابعة النتائج النصية JUnit | 
      
    
      
        | TraceCmdCollector | IMetricCollectorتجمع عمليات التتبّع أثناء الاختبار باستخدام trace-cmd، وتُسجّلها في
 عملية الاستدعاء. | 
      
    
      
        | TradefedSandboxRunner.StubScheduledInvocationListener | رمز مقتطف IScheduledInvocationListenerلا يؤدي إلى أيّ إجراء. | 
      
    
      
        | XmlFormattedGeneratorReporter | تنفيذ FormattedGeneratorReporterالذي يُنشئ تنسيقًا xml
 لنتائج المجموعة | 
      
    
      
        | XmlResultReporter | يكتب نتائج JUnit في ملفات XML بتنسيق متوافق مع
 XMLJUnitResultFormatter في Ant. |