Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

نمایه کلاس

این کلاسها API هستند. همه بسته های API را مشاهده کنید.

آ

AaptParser کلاسی که با تجزیه و تحلیل خروجی "aapt dump badging" اطلاعات را از apk استخراج می کند.
AaptParser.AaptVersion تعداد گزینه های نسخه AAPT که برای تجزیه فایلهای APK استفاده می شود.
AbiFormatter کلاس کمکی برای abi.
AbstractXmlParser کلاس پایه Helper برای تجزیه فایل های xml
AbstractXmlParser.ParseException اگر ورودی XML تجزیه نشود ، پرتاب می شود
AcloudConfigParser کلاس Helper که پیکربندی Acloud را تجزیه می کند (برای شروع نمونه دستگاه Cloud استفاده می شود).
AcloudConfigParser.AcloudKeys مجموعه کلیدهایی که از طریق پیکربندی قابل جستجو هستند.
ActivityStatusChecker بررسی کننده وضعیت برای فعالیت های باقیمانده در انتهای ماژول.
AggregatePostProcessor یک تجمع متریک که حداقل ، حداکثر ، میانگین ، واریانس و انحراف معیار را برای معیارهای عددی جمع آوری شده در طول آزمونهای تکرار چندگانه ارائه می دهد و آنها را دو برابر می کند.
AltDirBehaviour محصولی برای تعریف رفتارهای جایگزین دایرکتوری برای نصب کننده ها / فشار دهنده های مختلف مصنوعات آزمایشی

AppBuildInfo IBuildInfo که نمایانگر یک برنامه Android و بسته (های) آزمایشی آن است.
AppDeviceBuildInfo این کلاس منسوخ شده است. به طور مستقیم از IDeviceBuildInfo استفاده کنید.
AppVersionFetcher کلاس نرم افزار برای دریافت رشته نسخه برنامه از دستگاه.
AppVersionFetcher.AppVersionInfo انواع اطلاعات نسخه برنامه
ArgsOptionParser زمینه های Option از استدلال های خط فرمان تجزیه شده جمع می کند.
ATestFileSystemLogSaver این کلاس LogSaver توسط ATest برای ذخیره log ها در یک مسیر خاص استفاده می شود.
AutoLogCollector شمارش توصیف می کند که کدام جمع کننده می تواند به طور خودکار توسط مهار اداره شود.
گزارشگران خودکار کلاسی که نقشه برداری را از خبرنگاران خودکار Tradefed تعریف می کند.
AveragePostProcessor پیاده سازی پردازنده پست که میانگین لیست معیارها را محاسبه می کند.

ب

BackgroundDeviceAction یک دستور را بر روی یک دستگاه خاص اجرا می کند که در صورت لزوم تکرار می شود تا زمانی که عمل لغو شود.
BaseDeviceMetricCollector اجرای پایه IMetricCollector که امکان شروع و توقف جمع آوری را در onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) و ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) فراهم می کند.
BaseLeveledLogOutput پیاده سازی پایه ای برای ILeveledLogOutput که امکان فیلتر کردن برخی از برچسب ها را بر اساس نام یا اجزا آنها فراهم می کند.
BaseModuleController پیاده سازی اساسی IModuleController که باید برای بررسی اینکه آیا یک ماژول اجرا می شود یا خیر ، اجرا شود.
BaseMultiTargetPreparer اجرای پایه IMultiTargetPreparer که امکان غیرفعال کردن شی را فراهم می کند.
BasePostProcessor IPostProcessor پایه IPostProcessor که هر پیاده سازی باید گسترش دهد.
تصمیم BaseRetry اجرای پایه IRetryDecision .
BaseStreamLogger <سیستم عامل گسترش OutputStream > است یک ILeveledLogOutput که پیام های گزارش را به یک جریان خروجی و به stdout هدایت می کند.
BaseTargetPreparer کلاس پیاده سازی پایه برای ITargetPreparer که امکان کنترل غیرفعال بودن یا نبودن شی را فراهم می کند.
BaseTestSuite آزمایشی برای اجرای سازگاری تست مجموعه با سیستم مجموعه جدید.
کنترل کننده باتری کلاس کمکی که امکان کنترل وضعیت شارژ باتری دستگاه را فراهم می کند.
BatteryRechargeDeviceRecovery اجازه دهید وقتی سطح باتری دستگاه زیر یک آستانه مشخص قرار گرفت ، یک فرمان را فعال کنید.
باتری
باتری غیرقابل دسترسDeviceRecovery جستجوگر بازیابی که اگر سطح باتری در دسترس نباشد ، پیکربندی ایجاد می کند.
BinaryState Enum قبلاً حالت ON / OFF را با حالت ممنوع و غیرفعال IGNORE ضبط می کرد.
بلوتوث توابع کمکی برای تماس BluetoothInstrumentation در دستگاه

کد دستگاه جانبی BluetoothInstrumentation را می توان در AOSP در یافت: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider IDeviceBuildProvider که بوت استرپ ها اطلاعات را از دستگاه تست ایجاد می کند

این معمولاً برای دستگاههایی با ساخت خارجی ارائه می شود ، یعنی

BugreportCollector گذرگاه ITestInvocationListener که گزارش های اشکال را هنگام وقوع رویدادهای قابل تنظیم جمع می کند و پس از جمع آوری هر گزارش ITestInvocationListener#testLog را به فرزندان خود فراخوانی می کند.
فیلتر BugreportCollector
BugreportCollector.Freq
BugreportCollector.Noun
BugreportCollector.Predict یک گزاره کامل که زمان ثبت گزارش اشکال را توصیف می کند.
BugreportCollector.Relation
BugreportCollector.SubPredicate
BugreportzOnFailureCollector در صورت عدم موفقیت در یک مورد آزمایشی ، یک bugreportz را جمع آوری کنید.
BuildInfo پیاده سازی عمومی IBuildInfo که باید با ITestDevice باشد.
BuildInfoRecorder یک ITargetPreparer که داده های متا build build را در یک فایل مشخص می نویسد.
BuildInfoUtil یک کلاس مفید برای کمک به دستکاری IBuildInfo
خطای BuildRetrievalError هنگام بازیابی ساخت برای آزمایش ، خطای مهلکی رخ داد.
BuildTestsZipUtils کلاس کمکی برای عملیات مربوط به تستهای zip تولید شده توسط سیستم ساخت Android
BulkEmailer یک ابزار ارسال کننده ایمیل که به پیکربندی زیر اجازه می دهد: فاصله ارسال شده ، اندازه انفجار اولیه ، گیرنده ها و تعداد کل پیام ها.
بسته نرم افزاری کلاس کمکی که از خط فرمان bundletool برای نصب .apks بر روی deivce استفاده می کند.

ج

CircularAtraceUtil یک ابزار atrace در درجه اول برای شناسایی دلایل اصلی ANR در هنگام آزمایش میمون ایجاد شده است.
CircularByteArray ساختار داده برای نگه داشتن یک آرایه با اندازه ثابت که به عنوان یک بافر دایره ای عمل می کند و مجموع کل مقادیر آرایه را ردیابی می کند.
ClassNotFoundConfigurationException ConfigurationException برای زمانی که کلاس یک شی پیدا نمی شود.
ClassPathScanner ورودی ها را در classpath پیدا می کند.
ClassPathScanner.ClassNameFilter یک فیلتر IClassPathFilter که فیلتر و تغییر نام کلاس های جاوا است.
ClassPathScanner.ExternalClassNameFilter فیلتر ClassNameFilter که کلاسهای داخلی را رد می کند
ClassPathScanner.IClassPathFilter یک فیلتر برای مسیرهای ورود به کلاس

الگو پس از FileFilter

ClusterBuildInfo کلاس IBuildInfo برای ساخت لوله های ساخته شده از TFC.
ClusterBuildProvider IBuildProvider برای بارگیری منابع آزمون TFC.
ClusterClient یک اجرای IClusterClient برای تعامل با TFC backend.
ClusterComand کلاسی که نمایانگر وظیفه ای است که از TF Cluster واکشی شده است.
ClusterCommand.RequestType
ClusterCommand. ایالت وضعیت فرمان در خوشه TF.
ClusterCommandConfigBuilder یک کلاس برای ساخت یک فایل پیکربندی برای یک دستور خوشه.
ClusterCommandEvent یک کلاس برای محصور کردن رویدادهای دستور خوشه برای بارگذاری.
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
ClusterCommandLauncher یک کلاس IRemoteTest برای راه اندازی یک دستور از TFC از طریق TF IRemoteTest .
ClusterCommandScheduler ICommandScheduler به پشتیبانی TFC (Tradefed خوشه).
ClusterCommandStatus کلاسی که نشان دهنده وضعیت و دلیل لغو دستورات از TF Cluster است.
ClusterDeviceInfo یک کلاس برای محصور کردن اطلاعات خوشه دستگاه برای بارگذاری.
ClusterDeviceInfo.Builder
ClusterDeviceMonitor اجرای IDeviceMonitor که نتایج را به سرویس Tradefed Cluster گزارش می دهد.
ClusterEventUploader <T IClusterEvent را گسترش می دهد > کلاس ClusterEventUploader ، که IClusterEvent را در TFC بارگذاری می کند.
ClusterHostEvent یک کلاس برای محصور کردن رویدادهای میزبان خوشه برای بارگذاری.
ClusterHostEvent.Builder
ClusterHostEvent.HostEventType ثبت نام از انواع مختلف رویدادهای میزبان.
ClusterHostUtil توابع کاربردی ثابت برای TF Cluster برای بدست آوردن نمونه های پیکربندی جهانی ، اطلاعات میزبان و غیره
ClusterLogSaver یک کلاس ILogSaver برای بارگذاری خروجی های آزمون در TFC.
ClusterLogSaver.FilePickingStrategy استراتژی های انتخاب پرونده.
گزینه های خوشه ای
CollectingByteOutputReceiver یک IShellOutputReceiver که کل خروجی پوسته را به یک byte[] .
CollectingOutputReceiver یک IShellOutputReceiver که کل خروجی پوسته را در یک String .
CollectingTestListener یک ITestInvocationListener که تمام نتایج آزمون را جمع آوری می کند.
CollectorHelper برای انجام برخی از عملیات IMetricCollector مورد نیاز در چندین مکان کمک کنید.
CommandFileParser تجزیه کننده پرونده ای که شامل مجموعه ای از خطوط فرمان است.
CommandFileParser.CommandLine
گزینه های CommandO اجرای ICommandOptions .
CommandRunner یک ورودی ورودی TradeFederation جایگزین که فرمان مشخص شده در آرگومان های خط فرمان را اجرا می کند و سپس آن را ترک می کند.
CommandRunner.ExitCode کدهای خطایی که امکان خروج با آنها وجود دارد.
CommandScheduler یک برنامه ریز برای اجرای دستورات TradeFederation در همه دستگاه های موجود.
CommandScheduler.HostState نام های مختلف وضعیت میزبان
CommonLogRemoteFileUtil این ابزار اجازه می دهد تا از تکرار کد در نمایش مختلف دستگاه از راه دور برای منطق واکشی از راه دور ورود فایل های مشترک جلوگیری کند.
CommonLogRemoteFileUtil.KnownLogFileEntry نمایشی از یک ورود به سیستم شناخته شده برای دستگاه های از راه دور.
شرایطPriorityBlockingQueue <T> یک کلاس بدون نخ با عملکردهای مشابه ERROR(/PriorityBlockingQueue) که می تواند اشیایی را که مطابق با یک شرایط خاص هستند بازیابی کند.
ConditionPriorityBlockingQueue.AlwaysMatch <T> یک ConditionPriorityBlockingQueue.IMatcher که با هر شی مطابقت دارد.
ConditionPriorityBlockingQueue.IMatcher <T> رابطی برای تعیین اینکه عناصر با نوعی شرط مطابقت دارند یا خیر.
ConfigCompletor پیاده سازی Completor برای پیکربندی های TF ما.
پیکربندی پیاده سازی IConfiguration بتنی که IConfiguration پیکربندی بارگذاری شده را در نقشه ذخیره می کند.
پیکربندی سابقه ای از پیکربندی ، اشیا associated مرتبط با آن و گزینه های آنها را در اختیار دارد.
ConfigurationDef.ConfigObjectDef شی to نگهداری اطلاعات مربوط به className و شماره ظاهری آن (مثلاً اگر پیکربندی دوبار شی object یکسانی داشته باشد ، شماره اول اولین شماره ظاهر را خواهد داشت).
تنظیمات کارخانه کارخانه ایجاد IConfiguration .
ConfigurationFactory.ConfigLoader پیاده سازی IConfigDefLoader که پیکربندی های موجود را از یک پیکربندی ریشه ردیابی می کند و یک استثنا را در بخش های دایره ای ایجاد می کند.
پیکربندی توابع کمکی برای رسیدگی به پرونده های پیکربندی.
پیکربندیYamlParser تجزیه برای تنظیمات Tradefed به سبک YAML
کنسول کنسول اصلی TradeFederation که رابط کاربری را برای کاربر فراهم می کند

در حال حاضر از عملیاتی مانند پشتیبانی می کند

  • برای تست یک دستور اضافه کنید
  • فهرست دستگاهها و حالت آنها
  • استنادات لیست در حال انجام است
  • دستورات را در صف قرار دهید
  • ورود به سیستم فراخوانی را در پرونده / stdout تخلیه کنید
  • خاموش کردن
Console.ArgRunnable <T> Runnable با run روش است که می تواند یک استدلال را
Console.CaptureList یک نوع راحتی برای List<List<String>>
ConsoleReaderOutputStream OutputStream که با استفاده از آن می توانید System.out.print() با بافر ConsoleReader کاربر خوب بازی کنید.
ConsoleResultReporter خبرنگار نتیجه برای چاپ نتایج آزمون در کنسول.
CountingTestResultListener TestResultListener که تعداد کل تست های TestStatus
گزینه ها Tradefed object برای نگه داشتن گزینه های پوشش.
گزینه های پوشش
CreateUserPreparer آماده ساز هدف برای ایجاد کاربر و تمیز کردن آن در پایان.

د

DebugHostLogOnFailureCollector جمع کننده ای که در هنگام خرابی پرونده آزمایشی ، سیاهههای مربوط به میزبان را جمع آوری و ثبت می کند.
DefaultRemoteAndroidTestRunner پسوند ddmlib RemoteAndroidTestRunner برای تنظیم برخی موارد پیش فرض برای موارد استفاده Tradefed.
DefaultTestsZipInstaller اجرای پیش فرض آزمایش نصب zip.
DelegatedInocation اعدام InvocationExecution که اعدام را به باینری Tradefed دیگری تفویض می کند.
DependencyResolver نوع جدیدی از ارائه دهنده که اجازه می دهد تمام وابستگی ها را برای یک آزمون بدست آورید.
دستگاه AllocationResult نتایج تلاش تخصیص یک دستور را نشان می دهد.
DeviceBatteryLevelChecker یک IRemoteTest که حداقل میزان شارژ باتری را بررسی می کند و اگر کمترین شارژ وجود نداشته باشد منتظر می ماند تا باتری به آستانه شارژ دوم برسد.
DeviceBuildDescriptor یک کلاس بسته بندی برای IBuildInfo ، که شامل روش های کمکی برای بازیابی اطلاعات ساخت سیستم عامل است.
DeviceBuildInfo IBuildInfo که نمایانگر ساخت کامل دستگاه Android و (به صورت اختیاری) آزمایشات آن است.
DeviceBuildInfoBootStrapper یک ITargetPreparer که فیلدهای اطلاعات ساخت را با ویژگی های خوانده شده از دستگاه جایگزین می کند

این برای آزمایش دستگاه های دارای ساختار تولید شده از یک منبع خارجی مفید است (به عنوان مثال

DeviceBuildInfoInjector یک ITargetPreparer که فراداده های DeviceBuildDescriptor را در IBuildInfo .
دستگاه پاک کننده راه اندازی مجدد یا قالب بندی را به عنوان اقدام پاک سازی پس از آزمایش انجام می دهد و به صورت اختیاری صفحه را خاموش می کند
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceConcurrentUtil شامل روشها و کلاسهای کاربردی برای اجرای همزمان فرمان جانبی دستگاه است

برای اجرای دستورات اجرا شده به عنوان ShellCommandCallable از ERROR(/ExecutorService) استفاده کنید و از ERROR(/#joinFuture(String,Future,long)) برای هماهنگی با ERROR(/Future) که توسط ERROR(/ExecutorService) برای اجرای دستور برگردانده شده استفاده کنید.

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) که جزئیات اجرای دستور shell را روی ITestDevice .
DeviceConfigurationHolder یک پیاده سازی IDeviceConfiguration مشخص که IDeviceConfiguration پیکربندی دستگاه بارگیری شده را در ویژگی های آن ذخیره می کند.
DeviceDiagTest آزمایشی که دستگاه های موجود برای اجرای آزمایش ها را تشخیص می دهد.
DeviceFailedToBootError اگر دستگاهی نتواند بعد از فلش شدن با ساخت ، بوت شود ، پرتاب می شود.
DeviceFeatureModuleController یک کنترل کننده ماژول برای عدم اجرای تست وقتی از ویژگی خاصی پشتیبانی نمی کند.
DeviceFileReporter یک کلاس کمکی که دستگاه را از نظر پرونده بررسی می کند و در صورت یافتن آن را به ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) فرستد.
DeviceFlashPreparer یک ITargetPreparer که تصویری را روی سخت افزار فیزیکی اندروید چشمک می زند.
DeviceFlashPreparer.EncryptionOptions تعداد گزینه هایی برای مدیریت رمزگذاری تصویر userdata
DeviceFolderBuildInfo IDeviceBuildInfo که حاوی مصنوعات ساخت دیگری است که در یک فهرست در سیستم پرونده محلی موجود است.
DeviceImageZipFlashingTargetPreparer یک آماده کننده هدف که با تصاویر دستگاه ارائه شده از طریق یک قالب خاص ، دستگاه را چشمک می زند.
مدیریت دستگاه
DeviceManager.FastbootDevice نمایندگی یک دستگاه در حالت Fastboot.
DeviceMetricData شی to برای نگهداری تمام داده های جمع آوری شده توسط جمع کننده های متریک.
DeviceMonitorMultiplexer یک کلاس پروکسی برای انتشار درخواست ها به چندین IDeviceMonitor .
خواص دستگاه تعاریف ثابت متداول برای نام ویژگی های جانبی دستگاه
DeviceRecoveryModeUtil
گزینه های DeviceSelection ظرف مخصوص معیارهای انتخاب دستگاه.
DeviceSelectionOptions.DeviceRequestedType انواع مختلفی از دستگاه های مکان یاب پشتیبانی می شود.
DeviceSettingChecker بررسی کنید که آیا تنظیمات دستگاه در طول اجرای ماژول تغییر کرده است یا خیر.
راه اندازی دستگاه یک ITargetPreparer که دستگاهی را برای آزمایش بر اساس Option ارائه شده پیکربندی می کند.
DeviceStateMonitor کلاس کمکی برای نظارت بر وضعیت IDevice .
DeviceStorageStatusChecker بررسی کنید آیا دستگاه فضای دیسک کافی برای پارتیشن های داده شده را دارد یا خیر.
DeviceUnavailEmailResultReporter EmailResultReporter که در صورت عدم موفقیت در فراخوانی ، به دلیل استثنا در دسترس نبودن دستگاه ، ایمیل ارسال می کند.
DeviceUpdateTargetPreparer یک ITargetPreparer انتزاعی که از مراحل معمول به روزرسانی دستگاه ها با یک فایل تصویر دستگاه از یک منبع خارجی مراقبت می کند (در مقابل سرویس ساخت).
DirectedGraph <V> اجرای مستقیم نمودارهای بدون وزن.
DynamicFileStubTest این یک تست Tradefed است برای اینکه Tradefed می تواند پرونده دینامیکی را به درستی حل کند.
DynamicRemoteFileResolver کلاسی که به حل مسیر دسترسی به پرونده های از راه دور کمک می کند.
DynamicRemoteFileResolver.FileResolverLoader پیاده سازی های IRemoteFileResolver .

E

EmailResultReporter یک کلاس پایه خبرنگار ساده برای نتایج که برای نتایج آزمون ایمیل ارسال می کند.
ثابت EmmaXml ثابت هایی که هنگام تجزیه و تحلیل emma xml استفاده می شود.
EnforcedSeLinuxChecker وضعیت کنترل کننده وضعیت Selinux را تضمین می کند.
موجود موجود IBuildProvider که در حال حاضر ساخته می گرداند IBuildInfo .

F

FailureEmailResultReporter EmailResultReporter که در صورت عدم موفقیت در تست یا شکست در فراخوانی ، اعلان ها را ارسال می کند.
FakeTest یک تست جعلی که هدف آن سهولت در تولید نتایج آزمون تکرار شونده است.
FakeTestsZipFolder یک ابزار آزمایشی که یک پوشه تست جعلی باز نشده را براساس لیست مطالب ایجاد می کند.
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher کلاسی که به fastboot متکی است تا تصویر را روی سخت افزار فیزیکی اندروید فلش کند.
FastbootHelper یک کلاس کمکی برای عملیات fastboot.
FastbootUpdateBootstrapPreparer یک ITargetPreparer که پرونده های مشخص شده (بوت لودر ، رادیو ، zip تصویر دستگاه) را در IDeviceBuildInfo مرحله IDeviceBuildInfo می کند تا دستگاه ها با FastbootDeviceFlasher فلاش شوند ، سپس ویژگی های دستگاه پس از بوت را برای اهداف گزارش به اطلاعات ساخت تزریق می کند.
FileDownloadCache یک کلاس کمکی که حافظه پنهان LRU سیستم پرونده محلی فایلهای بارگیری شده را حفظ می کند.
FileDownloadCacheFactory کارخانه ای برای ایجاد FileDownloadCache
FileDownloadCacheWrapper یک کلاس FileDownloadCache که امکانات FileDownloadCache را هنگام اجرای رابط IFileDownloader فراهم می کند.
FileIdleMonitor اگر پرونده ها بیکار بوده باشند ، پرونده ها را کنترل کرده و پاسخ را اجرا می کنند
FileLogger یک ILeveledLogOutput که پیام های ورود به سیستم را به یک پرونده و به stdout هدایت می کند.
FileProtoResultReporter گزارشگر TestRecord که TestRecord را درون یک پرونده می TestRecord .
FilePullerDeviceMetricCollector یک BaseDeviceMetricCollector که کلید متریک را از دستگاه می BaseDeviceMetricCollector و آنها را به صورت پرونده از دستگاه می کشد.
FilePullerLogCollector گزارشگر پرونده توسط طرف دستگاه گزارش شده است.
FileSystemLogSaver سیاهههای مربوط را در یک سیستم فایل ذخیره کنید.
FilteredResultForwarder نوع ResultForwarder که فقط اجازه گزارش دادن لیست TestDescription را می دهد.
FixedByteArrayOutputStream ERROR(/OutputStream) حافظه ERROR(/OutputStream) که فقط حداکثر مقدار داده را نگه می دارد.
FlashingResourcesParser کلاسی که نسخه های مورد نیاز فایل های تصویری کمکی مورد نیاز برای فلش دستگاه را تجزیه می کند.
FlashingResourcesParser.AndroidInfo یک typedef برای Map&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser. محدودیت یک رابط فیلتر ، در نظر گرفته شده است که به FlashingResourcesParser اجازه می دهد برخی از منابع را که ممکن است استفاده کند نادیده بگیرد
FolderBuildInfo اجرای بتن یک IFolderBuildInfo .
FormattedGeneratorReporter گزارشی که امکان تولید گزارش در قالب خاصی را فراهم می کند.

G

GceAvdInfo ساختاری برای نگهداری داده های مربوطه برای نمونه GCE AVD داده شده.
GceAvdInfo.GceStatus
GceManager کمکی که تماس های GCE را برای شروع / توقف و جمع آوری سیاهههای مربوط از GCE مدیریت می کند.
GceRemoteCmdFormatter کلاس کمکی برای قالب بندی دستورات برای دسترسی به دستگاه gce از راه دور.
GceRemoteCmdFormatter.ScpMode بسته به ساختار کمان ها می توان از SCP برای فشار یا کشیدن پرونده استفاده کرد.
GceSshTunnelMonitor مانیتور نخ برای تونل Gce ssh.
GCSBucketUtil مدیر فایل برای بارگیری و بارگذاری پرونده ها از Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata بسته بندی ساده برای اطلاعات پرونده در GCS.
GCSC مشترک کلاس پایه برای عملیات Gcs مانند بارگیری و بارگذاری.
GCSDownloaderHelper بارگیری برای سطل GCS که از ذخیره سازی و حل پیکربندی جهانی مراقبت می کند.
GCSFileDownloader بارگیری پرونده برای بارگیری پرونده از Google cloud storage (GCS).
GCSFileUploader آپلود کننده پرونده برای بارگذاری داده های پرونده در Google cloud storage (GCS).
GCSHostResourceManager منبع میزبان را از GCS (فضای ذخیره سازی ابری Google) بارگیری کنید.
GcsRemoteFileResolver پیاده سازی IRemoteFileResolver که امکان بارگیری از سطل GCS را فراهم می کند.
GkiDeviceFlashPreparer یک آماده کننده هدف که دستگاه را با تصویر عمومی هسته مشترک آندروید فلش می کند.
GoogleApiClientUtil برنامه های کاربردی برای ایجاد سرویس گیرنده Google API.
GranularRetriableTestWrapper یک کلاس IRemoteTest در IRemoteTest کار می کند تا IRemoteTest را در سطح IRemoteTest دانه بندی کند.
GsiDeviceFlashPreparer یک آماده کننده هدف که دستگاه را با تصویر عمومی سیستم آندروید چشمک می زند.

ح

HelloWorldMultiTargetPreparer نمونه ای از پیاده سازی IMultiTargetPreparer .
HistoryLogger TF History Logger ، گزارش ویژه ای که فقط شامل برخی از وقایع خاص است.
HprofAllocSiteParser کلاس Helper برای تجزیه اطلاعات از بخش های Allocation Sites در گزارش های hprof.
HttpRemoteFileResolver پیاده سازی IRemoteFileResolver که امکان بارگیری فایل از راه دور از طریق http را فراهم می کند
HttpsRemoteFileResolver پیاده سازی IRemoteFileResolver که امکان بارگیری فایل از راه دور از طریق https را فراهم می کند

من

IAbiReceiver آزمایشی که به ABI تحت آزمایش نیاز دارد.
IAppBuildInfo این رابط منسوخ شده است. مستقیماً از IBuildInfo استفاده کنید.
IAutoRetriableTest رابط برای IRemoteTest که اجرا نمیکند ITestFilterReceiver اما هنوز هم مایل به پشتیبانی سعی مجدد خودکار.
IBatteryInfo رابط کاربری تعریف تعامل با باتری یک دستگاه است.
IBatteryInfo.BatteryState وضعیت شارژ باتری فعلی را توصیف می کند.
IBuildProvider مسئول ارائه اطلاعات مربوط به ساخت تحت آزمایش است.
IBuildReceiver آزمایشی که نیاز به مراجعه به ساخت تحت آزمایش دارد.
IClusterClient رابطی برای تعامل با Tender backend.
IClusterEvent رابط کاربری برای هر رویداد خوشه ای که در TFC بارگذاری می شود.
IClusterEventUploader <T IClusterEvent را گسترش می دهد > رابط ClusterEventUploader
گزینه های ICluster رابطی برای بدست آوردن گزینه های مربوط به خوشه.
گزینه های ICommand ظرف برای گزینه های اجرا برای دستورات.
ICommandScheduler یک برنامه ریز برای اجرای دستورات TradeFederation.
ICommandScheduler.IScheduledInvocationListener شنوندگان برای رویدادهای فراخوانی با تکمیل فراخوانی.
استراتژی ICompression یک رابط نشان دهنده یک الگوریتم فشرده سازی است که می تواند در زمان اجرا انتخاب شود.
پیکربندی اطلاعات پیکربندی برای فراخوانی TradeFederation.
IConfigurationFactory کارخانه ایجاد IConfiguration s
IConfigurationReceiver رابط کاربری ساده برای نمایش شیئی که IConfiguration را می پذیرد.
IDefaultObjectLoader رابطی برای بارگیری اشیا پیش فرض که باید بخشی از پیکربندی YAML ما باشد.
IDefaultObjectLoader.LoaderConfiguration شی conf پیکربندی بارگیری برای انتقال اطلاعات به لودر.
IDeviceBuildInfo IBuildInfo که نمایانگر ساخت کامل دستگاه Android و (به صورت اختیاری) آزمایشات آن است.
IDeviceBuildProvider IBuildProvider که از اطلاعات ITestDevice برای بازیابی ساخت استفاده می کند.
پیکربندی IDeviceConfiguration رابط دارنده پیکربندی دستگاه.
IDeviceFlasher تصویر دستگاه را روی دستگاه چشمک می زند.
IDeviceFlasher.UserDataFlashOption تعداد زیادی از گزینه های مدیریت تصویر کاربر اطلاعات
IDeviceManager رابط کاربری برای مدیریت مجموعه دستگاههای موجود برای آزمایش.
IDeviceManager.IFastbootListener شنونده برای تغییر وضعیت fastboot.
IDeviceMonitor رابط برای نظارت بر وضعیت دستگاه ها.
IDeviceMonitor.DeviceLister یک کلاس شبیه Runnable که باید دستگاه های شناخته شده و حالت های آنها را برگرداند.
IDeviceSelection رابط برای معیارهای انتخاب دستگاه.
IDeviceTest رابط برای جسمی که نیاز به مراجعه به ITestDevice .
قابل شناسایی رابطی که یک شی Tradefed را توصیف می کند که می تواند غیرفعال شود.
IFileDownloader رابط بارگیری یک فایل از راه دور.
IFlashingResourcesParser رابط کاربری برای تهیه نسخه های مورد نیاز فایل های تصویری کمکی مورد نیاز برای فلش دستگاه.
IFlashingResourcesRetriever رابطی برای بازیابی فایلهای تصویری کمکی مورد نیاز برای فلش دستگاه.
IFolderBuildInfo یک IBuildInfo انتزاعی ساده که مصنوعات ساخت آن در فهرست فایل سیستم محلی موجود است.
IFormatterGenerator واسط توصیف کننده قالب برای SuiteResultHolder .
IHostCleaner پس از پایان آزمایش ، میزبان را پاک می کند.
IInvocationContextReceiver آزمایشی که نیاز به مراجعه به زمینه فراخوانی دارد.
اجرای احکام II رابطی توصیف اقداماتی که به عنوان بخشی از فراخوانی انجام می شود.
ILeveledLogOutput کلاسهایی که این رابط را اجرا می کنند روشهایی را ارائه می دهند که با خروجی پیامهای ورود به سیستم سروکار دارند.
گیرنده ILogcat کلاسی که خروجی logcat دستگاه را به عنوان InputStreamSource فراهم می کند.
ILogRegistry واسطی برای logger Singleton ILogOutput که چندین ثبت کننده را مدیریت و مدیریت می کند.
ILogRegistry.EventType رویدادهایی که برای ورود به سیستم مفید هستند
جمع کننده IMetric این رابط هنگام گزارش نتایج آزمون به عنوان یک دکوراتور به منظور جمع آوری معیارهای منطبق اضافه خواهد شد.
گیرنده IMetricCollector در صورت نیاز به دریافت لیست IMetricCollector برای اجرای آزمون ، رابط کاربری برای IRemoteTest اجرا می شود.
IModuleController رابط برای کنترل اینکه آیا یک ماژول باید اجرا شود یا خیر.
IModuleController.RunStrategy Enum توضیح می دهد که چگونه ماژول باید اجرا شود.
پارامتر IModule رابط پارامترهای ماژول های مجموعه.
تست IMultiDevice این رابط منسوخ شده است. این رابط به طور موقت برای سازگاری نگهداری می شود اما در واقع دیگر استفاده نمی شود. لطفا آن را اجرا نکنید.
IMultiTargetPreparer محیط آزمایش را برای چندین دستگاه با هم آماده می کند.
آزمون INativeDevice رابط برای جسمی که نیاز به مراجعه به INativeDevice .
IncidentReportCollector گزارشات مربوط به حادثه را که در سمت دستگاه گزارش شده اند می کشد و پردازش می کند و در صورت پیکربندی برای انجام آن ، گزارش های مربوط به حوادث را در انتهای آزمایش جمع می کند.
InstallApexModuleTargetPreparer
InstantAppHandler کنترل کننده ModuleParameters#INSTANT_APP .
InstrumentationResultProtoParser تجزیه و تحلیل نتیجه ابزار دقیق جمع آوری شده در طول آزمایش ابزار دقیق و اطلاع ITestRunListener از نتایج.
InvocationContext اجرای عمومی یک IInvocationContext .
احضار اعدام کلاسی که تمام مراحل فراخوانی را توصیف می کند: ساخت بارگیری ، target_prep ، اجرای تست ها ، تمیز کردن.
InvocationFailureEmailResultReporter یک EmailResultReporter که همچنین می تواند اعلان ها را فقط به خرابی های فراخوانی محدود کند.
InvocationScope شامل یک فراخوان Tradefed می شود.
InvocationScoped
InvocationScopeModule ماژول Guice که می تواند در هر مکانی در فراخوانی TF برای درخواست اشیا anywhere پشتیبانی شده Guice-Tradefed استفاده شود.
InvocationStatus یک کلاس برای ذخیره وضعیت فراخوانی.
InvocationToJUnitResultForwarder کلاسی که به رویدادهای ITestInvocationListener گوش داده و آنها را به TestListener .
IPostProcessor پردازنده های پست یک هدف فدراسیون تجارت است که به منظور اجازه پردازش معیارها و گزارش ها پس از آزمایش و قبل از گزارش نتیجه است.
IRemoteFileResolver رابط کاربری برای اشیایی که می توانند یک فایل از راه دور را به یک پرونده محلی حل کنند.
IReportNotExecusted در صورت اجرای ناقص ، IRemoteTest که این رابط را پیاده سازی می کند ممکن است تست های IRemoteTest خود را برای گزارش دهی بهتر گزارش دهد.
IRescheduler رابط کاربری برای تنظیم مجدد تنظیمات برای اجرای آینده.
IRestApiHelper یک رابط کمکی برای انجام تماس های REST API.
IResumableTest این رابط منسوخ شده است. دیگر نیازی به این نیست
تصمیم گیری واسط تصمیم گیری مجدد و استفاده از فیلتر روی کلاس برای تلاش مجدد با هدف بیشتر.
IRuntimeHintProvider
ISandbox رابط کاربری تعریف یک جعبه ماسه است که می تواند برای اجرای فراخوانی استفاده شود.
ISandboxFactory کارخانه ایجاد ISandbox .
گیرنده ISetOptionR پیاده سازی این رابط باید دارای Option با نام "set-option" باشد که به HostTest#SET_OPTION_NAME .
آزمون قابل اطمینان یک IRemoteTest که می تواند به آزمایش های فرعی قابل اجرا جداگانه تقسیم شود.
IShardHelper رابط یک شی که توصیف استراتژی خرد کردن برای پیکربندی است.
ISystemStatusChecker چک کننده ای که وضعیت سیستم را بررسی می کند و بولی را برمی گرداند تا نشان دهد سیستم در وضعیت مورد انتظار است یا خیر.
گیرنده ISystemStatusCheckerReceiver IRemoteTest که از پیکربندی نیاز به دسترسی به ISystemStatusChecker .
ITargetCleaner این رابط منسوخ شده است. tearDown به رابط پایه ITargetPreparer منتقل شده است.
ITargetPreparer محیط آزمون را برای اجرای آزمون آماده می کند.
ITerribleFailureHandler رابطی برای مدیریت خرابی های وحشتناک LogUtil.CLog.wtf(String, Throwable)
گیرنده ITestAnnotationFilterReceiver دونده ای که می تواند تست ها را برای اجرا براساس حاشیه نویسی فیلتر کند.
ITestCollector پشتیبانی از مجموعه آزمون را فراهم می کند. هنگامی که تنظیم شده است ، تست راننده برای جمع آوری موارد آزمایشی بدون اجرای واقعی آنها باید یک اجرای خشک را انجام دهد.
گیرنده ITestFileFilterRiliver دونده ای که می تواند فایلی را دریافت کند که مشخص می کند چه دو آزمایش را اجرا یا اجرا نمی کند.
گیرنده ITestFilterReceiver دونده ای که می تواند آزمایش کند تا اجرا شود.
گیرنده ITestInformation رابط کاربری برای دریافت TestInformation برای برخی از کلاس ها.
ITestIvocation یک فراخوانی آزمون TradeFederation را کنترل می کند.
ITestSuite کلاس انتزاعی که برای اجرای Test Suite استفاده می شود.
ITestSuiteResultLoader رابط توصیف یک کمکی برای بارگذاری نتایج قبلی به روشی که می تواند دوباره اجرا شود.
ITestsZipInstaller آزمایشات را از یک فایل zip آزمایش (همانطور که توسط سیستم ساخت بیرون آمده است) بر روی دستگاه نصب می کند.

ج

JavaCodeCoverageFlusher یک کلاس کمکی که مجدداً اندازه گیری های پوششی کد جاوا را از فرآیندهای در حال اجرا مجدداً تنظیم و مجبور می کند.
JsonHttpTestResultReporter گزارشگر نتیجه ای که نتایج معیارهای آزمون و شاخه ، اطلاعات دستگاه را در JSON و POST را به نقطه پایانی سرویس HTTP رمزگذاری می کند
فیلتر JUnit4Test یاور کلاس که فیلتر برای دونده JUnit4 فراهم می کند با گسترش Filter .
JUnitToInvocationResultForwarder کلاسی که به رویدادهای TestListener گوش داده و آنها را به ITestInvocationListener .
JUnitXmlParser تجزیه کننده ای که داده های نتیجه آزمایش را از نتایج JUnit ذخیره شده در XMLJUnitResultFormatter مورچه استخراج می کند و آن را به ITestInvocationListener ارسال می کند.

ک

KeyguardStatusChecker وضعیت کلید محافظ را پس از اجرای ماژول بررسی می کند.

ل

LargeOutputReceiver یک کلاس طراحی شده برای کمک به اجرای دستورات طولانی مدت در جمع آوری خروجی.
LastShardDetector هنگام اجرای Sharding محلی ، بعضی اوقات فقط می خواهیم برخی کارها را انجام دهیم وقتی آخرین Shard به invocationEnded(long) برسد invocationEnded(long) .
LaunchCvdHelper کمکی برای کنترل Launch_cvd در Cuttlefish VM.
LeakerThreadStatusChecker بررسی کننده وضعیت برای اطمینان از اینکه یک ماژول یک موضوع در حال اجرا را نشت نمی کند.
LegacySubprocessResultsReporter یک اجرای منجمد از گزارشگر نتایج زیر فرآیند که علی رغم تغییر در کلاس فوق العاده آن ، باید با نسخه های قبلی TF / CTS (مثلاً 8+) سازگار باشد.
ListInstrumentationParser یک IShellOutputReceiver که خروجی پرس و جو 'ابزار دقیق لیست pm' را تجزیه می کند
ListInstrumentationParser.InstrumentationTarget
LocalAndroidVirtualDevice کلاس مخصوص دستگاه های مجازی محلی که روی میزبان TradeFed اجرا می شوند.
LocalAppBuildProvider IBuildProvider که IBuildInfo بر اساس مسیر محلی ارائه شده می سازد
LocalDeviceBuildProvider IBuildProvider که IDeviceBuildInfo بر اساس مسیر دایرکتوری سیستم فایل ارائه می دهد.
LocalFileResolver پیاده سازی IRemoteFileResolver که به شما امکان پیوند دادن فایلهای محلی را می دهد
LocalFolderBuildProvider IBuildProvider که IFolderBuildInfo بر اساس مسیر محلی ارائه شده می سازد
LocalRunInstructionBuilder نرم افزار کامپایل دستورالعمل برای اجرای آزمایشی به صورت محلی.
LogcatCrashResultForwarder شنونده ویژه: در صورت خرابی (خرابی فرآیند ابزار دقیق) سعی در خرابی از logcat می شود و آن را به پیام خرابی مرتبط با آزمون اضافه می کند.
LogcatEventParser ورودی logcat تجزیه شده برای رویدادها.
LogcatEventParser.LogcatEvent ساختاری برای برگزاری یک رویداد logcat با نوع رویداد و ایجاد پیام logcat
LogcatEventType انواع رویدادها برای LogcatEventParser .
LogcatOnFailureCollector جمع کننده ای که در صورت عدم موفقیت یک مورد آزمایشی ، یک logcat را ضبط و ثبت می کند.
گیرنده Logcat کلاسی که logcat را در پس زمینه جمع می کند.
LogFileSaver کمکی برای ITestInvocationListener که اطلاعات ثبت را در یک فایل ذخیره می کند
گیرنده LogR
ورود به سیستم پیاده سازی ILogRegistry که با استفاده از برنامه مناسب براساس ThreadGroup از نخ ایجاد کننده تماس ، ثبت کننده های مختلف را چند برابر کرده و مدیریت می کند.
LogSaverResultForwarder ResultForwarder برای ذخیره سیاهههای مربوط به صرفه جویی در پرونده جهانی.

م

MainlineModuleHandler یک کلاس کنترل کننده ساده برای Mainline Modules که یک InstallApexModuleTargetPreparer ایجاد می کند و لینک پویا را بر اساس ماژول های اصلی داده شده به آن تزریق می کند تا به طور خودکار آن ماژول ها را بازیابی کند.
MainlineTestModuleController کلاس پایه برای یک کنترل کننده ماژول برای اجرای آزمایش ها بر اساس ماژول های اصلی بارگیری شده از قبل در دستگاه مورد آزمایش.
ManagedRemoteDevice A device running inside a virtual machine that we manage remotely via a Tradefed instance inside the VM.
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf
MetricOption Annotation for test methods annotated with @Test , or if the annotation is part of the annotation list of TestDescription that allows to specify some extra parameters useful for: Tuning the behavior of the collectors, filtering some methods.
MetricsXMLResultReporter MetricsXMLResultReporter writes test metrics and run metrics to an XML file in a folder specified by metrics-folder parameter at the invocationEnded phase of the test.
MinApiLevelModuleController Base class for a module controller to not run tests when it below a specified API Level.
ModuleDefinition Container for the test run configuration.
ModuleListener Listener attached to each IRemoteTest of each module in order to collect the list of results.
ModuleMerger Helper class for operation related to merging ITestSuite and ModuleDefinition after a split.
ModuleParameters Special values associated with the suite "parameter" keys in the metadata of each module.
ModuleParametersHelper Helper to get the IModuleParameter associated with the parameter.
ModuleSplitter Helper to split a list of modules represented by IConfiguration into a list of execution units represented by ModuleDefinition .

N

NameMangleListener A proxy listener to translate test method, class, and package names as results are reported.
NativeCodeCoverageFlusher A utility class that clears native coverage measurements and forces a flush of native coverage data from processes on the device.
NativeDevice Default implementation of a ITestDevice Non-full stack android devices.
NativeDevice.AdbAction A DeviceAction for running a OS 'adb ....' command.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction for rebooting a device.
NativeDevice.RebootMode A mode of a reboot.
NativeDeviceStateMonitor Helper class for monitoring the state of a IDevice with no framework support.
NegativeHandler Handler that specify that nothing should be done and the parameter should not create any extra module.
NestedDeviceStateMonitor Device state monitor that executes extra checks on nested device to accommodate the specifics of the virtualized environment.
NestedRemoteDevice Representation of the device running inside a remote Cuttlefish VM.
NetworkNotAvailableException Thrown when a device is not able to connect to network for testing.
NoDeviceException Thrown when there's no device to execute a given command.
NoisyDryRunTest Run noisy dry run on a command file.
NotMultiAbiHandler Special handler that notify the SuiteModuleLoader that the secondary abi should not create a module.

O

OpenObjectLoader Loader for the default objects available in AOSP.
OptionCopier A helper class that can copy Option field values with same names from one object to another.
OptionNotAllowedException Specific ConfigurationException when an option is not allowed to be passed in the command line.
OptionSetter Populates Option fields.
OptionSetter.OptionFieldsForName Container for the list of option fields with given name.
OtaDeviceBuildInfo A IDeviceBuildInfo used for over-the-air update testing.
OtatoolsBuildInfo An IBuildInfo that contains otatools artifacts.
OtaToolsDeviceBuildInfo An OtaDeviceBuildInfo that also contains an otatools directory.
OtaZipfileBuildProvider Provides a IBuildInfo based on a local OTA zip file.

P

Pair <A, B> Define our own Pair class which contains two objects.
ParallelDeviceExecutor <V> Wrapper of ERROR(/ExecutorService) to execute a function in parallel.
ParentSandboxInvocationExecution Version of InvocationExecution for the parent invocation special actions when running a sandbox.
ParentShardReplicate Replicate a setup for one device to all other devices that will be part of sharding.
PassingTestFileReporter A ITestInvocationListener that saves the list of passing test cases to a test file
PrettyPrintDelimiter Helper utility that helps to print delimited message that stands out.
PropertyChanger A utility class for changing (or adding) items in an Android property file
ProtoResultParser Parser for the Tradefed results proto format.
ProtoResultParser.TestLevel Enumeration representing the current level of the proto being processed.
ProtoResultReporter Result reporter build a TestRecord protobuf with all the results inside.
ProxyConfiguration Object that allows pointing to a remote configuration to execute.
PsParser Utility used to parse(USER,PID and NAME) from the "ps" command output

Q

QuotationAwareTokenizer

R

RegexTrie <V> The RegexTrie is a trie where each stored segment of the key is a regex ERROR(/Pattern) .
RemoteAndroidDevice Implementation of a ITestDevice for a full stack android device connected via adb connect.
RemoteAndroidVirtualDevice Extends RemoteAndroidDevice behavior for a full stack android device running in the Google Compute Engine (Gce).
RemoteAvdIDevice A placeholder IDevice used by DeviceManager to allocate when DeviceSelectionOptions#gceDeviceRequested() is true
RemoteFileUtil Utility class to handle file from a remote instance
RemoteInvocationExecution Implementation of InvocationExecution that drives a remote execution.
RemoteManager Class that receives RemoteOperation s via a socket.
RemoteSshUtil Utility to execute ssh commands on remote instances.
RemoteZip Utilities to unzip individual files inside a remote zip file.
RestApiHelper A helper class for performing REST API calls.
ResultAggregator Special forwarder that aggregates the results when needed, based on the retry strategy that was taken.
ResultAndLogForwarder Forwarder for results and logs events.
ResultForwarder A ITestInvocationListener that forwards invocation results to a list of other listeners.
ResultsPlayer Special runner that replays the results given to it.
RetentionFileSaver Helper class for creating a .retention file in a directory.
RetryConfigurationFactory Factory that handles retrying a command.
RetryLogSaverResultForwarder Forwarder that also handles passing the current attempt we are at.
RetryRescheduler A special runner that allows to reschedule a previous run tests that failed or where not executed.
RetryRescheduler.RetryType The types of the tests that can be retried.
RetryResultForwarder An Extension of ResultForwarder that always push to a given attempt number.
RetryResultHelper Helper class to determine which module or test should run or not.
RetryStatistics Structure holding the statistics for a retry session of one IRemoteTest .
RunCommandTargetPreparer
RunConfigDeviceRecovery Generic base IMultiDeviceRecovery to run a tradefed configuration to do the recovery step.

S

SandboxConfigDump Runner class that creates a IConfiguration based on a command line and dump it to a file.
SandboxConfigDump.DumpCmd
SandboxConfigurationException Special Configuration Exception coming from the Sandbox setup.
SandboxConfigurationFactory Special Configuration factory to handle creation of configurations for Sandboxing purpose.
SandboxConfigUtil A utility class for managing IConfiguration when doing sandboxing.
SandboxedInvocationExecution Special sandbox execution of the invocation: This is the InvocationExection for when we are inside the sandbox running the command.
SandboxInvocationRunner Run the tests associated with the invocation in the sandbox.
SandboxOptions Class that can receive and provide options to a ISandbox .
ScreenshotOnFailureCollector Collector that will capture and log a screenshot when a test case fails.
Sdk28ModuleController A module controller to check if a device is on SDK 28 (Android 9) or above.
Sdk29ModuleController Only run tests if the device under test is SDK version 29 or above.
Sdk30ModuleController Only run tests if the device under test is SDK version 30 or above.
SecondaryUserHandler Handler for ModuleParameters#SECONDARY_USER .
SerializationUtil Utility to serialize/deserialize an object that implements ERROR(/Serializable) .
ShardBuildCloner Helper class that handles cloning a build info from the command line.
ShardHelper Helper class that handles creating the shards and scheduling them for an invocation.
ShardListener A ITestInvocationListener that collects results from a invocation shard (aka an invocation split to run on multiple resources in parallel), and forwards them to another listener.
ShardMainResultForwarder A ResultForwarder that combines the results of a sharded test invocations.
ShellOutputReceiverStream Utility subclass of OutputStream that writes into an IShellOutputReceiver.
ShellStatusChecker Check if the shell status is as expected before and after a module run.
SimpleFileLogger A ILeveledLogOutput that directs log messages to stdout and to a single log file.
SimplePerfResult Object to hold all simpleperf test results
SimplePerfStatResultParser A utility class to parse simpleperf result.
SimplePerfUtil Utility class to dispatch simple command and collect results
SimplePerfUtil.SimplePerfType Enum of simpleperf command options
SimpleStats A small utility class that calculates a few statistical measures given a numerical dataset.
SizeLimitedOutputStream A thread safe file backed ERROR(/OutputStream) that limits the maximum amount of data that can be written.
Sl4aBluetoothUtil A utility class provides Bluetooth operations on one or two devices using SL4A
Sl4aBluetoothUtil.BluetoothAccessLevel Enums for Bluetooth device access level which are based on BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums for Bluetooth connection states which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums for Bluetooth profile priority level which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums for Bluetooth profiles which are based on BluetoothProfile.java
Sl4aClient Sl4A client to interact via RPC with SL4A scripting layer.
Sl4aEventDispatcher Event dispatcher polls for event and queue them by name to be queried.
Sl4aEventDispatcher.EventSl4aObject Object returned by the event poller.
SnapshotInputStreamSource A File-backed InputStreamSource.
StatsdEventMetricPostProcessor A post processor that processes event metrics in statsd reports into key-value pairs, using the formatters specified on the processor.
StatsdGenericPostProcessor A post processor that processes binary proto statsd reports into key-value pairs by expanding the report as a tree structure.
StatusCheckerResult Contains the result of a ISystemStatusChecker execution.
StatusCheckerResult.CheckStatus
StdoutLogger A ILeveledLogOutput that directs log messages to stdout.
StreamProtoReceiver A receiver that translates proto TestRecord received into Tradefed events.
StreamProtoResultReporter An implementation of ProtoResultReporter
StrictShardHelper Sharding strategy to create strict shards that do not report together,
StringEscapeUtils Utility class for escaping strings for specific formats.
StringUtil Utility class for escaping strings for common string manipulation.
StubBuildProvider No-op empty implementation of a IBuildProvider .
StubMultiTargetPreparer Placeholder empty implementation of a IMultiTargetPreparer .
StubTargetPreparer Placeholder empty implementation of a ITargetPreparer .
StubTest No-op empty test implementation.
StubTestRunListener Stub implementation of ITestRunListener
SubprocessConfigBuilder Build a wrapper TF config XML for an existing TF config.
SubprocessEventHelper Helper to serialize/deserialize the events to be passed to the log.
SubprocessEventHelper.BaseTestEventInfo Base Helper for TestIgnored information.
SubprocessEventHelper.FailedTestEventInfo Helper for testFailed information.
SubprocessEventHelper.InvocationEndedEventInfo Helper for invocation ended information.
SubprocessEventHelper.InvocationFailedEventInfo Helper for InvocationFailed information.
SubprocessEventHelper.InvocationStartedEventInfo Helper for invocation started information.
SubprocessEventHelper.LogAssociationEventInfo Helper for logAssociation information.
SubprocessEventHelper.TestEndedEventInfo Helper for testEnded information.
SubprocessEventHelper.TestLogEventInfo Helper for testLog information.
SubprocessEventHelper.TestModuleStartedEventInfo Helper for test module started information.
SubprocessEventHelper.TestRunEndedEventInfo Helper for testRunEnded Information.
SubprocessEventHelper.TestRunFailedEventInfo Helper for testRunFailed information
SubprocessEventHelper.TestRunStartedEventInfo Helper for testRunStarted information
SubprocessEventHelper.TestStartedEventInfo Helper for testStarted information
SubprocessExceptionParser
SubprocessReportingHelper A class to build a wrapper configuration file to use subprocess results reporter for a cluster command.
SubprocessResultsReporter Implements ITestInvocationListener to be specified as a result_reporter and forward from the subprocess the results of tests, test runs, test invocations.
SubprocessTestResultsParser Extends ERROR(/FileOutputStream) to parse the output before writing to the file so we can generate the test events on the launcher side.
SubprocessTestResultsParser.StatusKeys Relevant test status keys.
SubprocessTfLauncher A IRemoteTest for running tests against a separate TF installation.
SuiteApkInstaller Installs specified APKs for Suite configuration: either from $ANDROID_TARGET_OUT_TESTCASES variable or the ROOT_DIR in build info.
SuiteModuleLoader Retrieves Compatibility test module definitions from the repository.
SuiteModuleLoader.ConfigFilter A ERROR(/FilenameFilter) to find all the config files in a directory.
SuiteResultHolder Helper object to ease up serializing and deserializing the invocation results.
SuiteResultReporter Collect test results for an entire suite invocation and output the final results.
SuiteResultReporter.ModulePrepTimes Object holder for the preparation and tear down time of one module.
SuiteTestFilter Represents a filter for including and excluding tests.
SystemServerFileDescriptorChecker Checks if system server appears to be running out of FDs.
SystemServerStatusChecker Check if the pid of system_server has changed from before and after a module run.
SystemUtil Utility class for making system calls.
SystemUtil.EnvVariable

T

TableBuilder Helper class to display a matrix of String elements in a table.
TableFormatter Helper class to display a matrix of String elements so each element column is lined up
TarUtil Utility to manipulate a tar file.
TelephonyHelper A utility to use and get information related to the telephony.
TelephonyHelper.SimCardInformation An information holder for the sim card related information.
TelephonyTokenProvider Token provider for telephony related tokens.
TemplateResolutionError Class extending ConfigurationException for template related error during configuration parsing.
TerribleFailureEmailHandler A simple handler class that sends an email to interested people when a WTF (What a Terrible Failure) error occurs within a Trade Federation instance.
TestAppInstallSetup A ITargetPreparer that installs one or more apps from a IDeviceBuildInfo#getTestsDir() folder onto device.
TestContext A class to model a TestContext message of TFC API.
TestDependencyResolver Helper to resolve dependencies if needed.
TestDescriptionsFile A utility class for marshalling and unmarshalling a list of TestDescriptions to a test file.
TestDevice Implementation of a ITestDevice for a full stack android device
TestEnvironment A class to model a TestEnvironment message returned by TFC API.
TestFailureEmailResultReporter An EmailResultReporter that can also restrict notifications to just test failures.
TestFailureListener Listener used to take action such as screenshot, bugreport, logcat collection upon a test failure when requested.
TestFilterHelper Helper class for filtering tests
TestGroupStatus A class to store status of a test group.
TestInfo Stores the test information set in a TEST_MAPPING file.
TestInvocation Default implementation of ITestInvocation .
TestInvocation.RunMode The different mode an invocation can run into.
TestInvocation.Stage
TestLoader A class for loading all JUnit3 tests in a jar file
TestMapping A class for loading a TEST_MAPPING file.
TestMappingSuiteRunner Implementation of BaseTestSuite to run tests specified by option include-filter, or TEST_MAPPING files from build, as a suite.
TestOption Stores the test option details set in a TEST_MAPPING file.
TestOutputUploader A class to upload test output files to GCS/HTTP.
TestRecordInterpreter Utility to convert a TestRecord proto into a more easily manipulable format in Tradefed.
TestResource A class to model a TestResource message returned by TFC API.
TestResourceDownloader A class to download test resource files from file system/GCS/HTTP.
TestResultListener A simplification of ITestLifecycleListener for implementers that only care about individual test results.
TestRunToTestInvocationForwarder Forwarder from ddmlib ITestRunListener to ITestLifeCycleReceiver .
TestsPoolPoller Tests wrapper that allow to execute all the tests of a pool of tests.
TestSuiteInfo A class that resolves loading of build related metadata for test suite

To properly expose related info, a test suite must include a test-suite-info.properties file in its jar resources

TextResultReporter A test result reporter that forwards results to the JUnit text result printer.
TfObjectTracker A utility to track the usage of the different Trade Fedederation objects.
TfSuiteRunner Implementation of ITestSuite which will load tests from TF jars res/config/suite/ folder.
TfTestLauncher A IRemoteTest for running unit or functional tests against a separate TF installation.
TimeStatusChecker Status checker to ensure that the device and host time are kept in sync.
TimeVal This class is deprecated. use Duration instead.
TokenProviderHelper Helper that gives the provider associated to a particular token, in order to find out if a device supports the token.
TradefedConfigObject A class to model a TradefedConfigObject message of TFC API.
TradefedConfigObject.Type A list of configuration object types which can be injected to a cluster command config.
TradefedDelegator Objects that helps delegating the invocation to another Tradefed binary.
TradefedSandbox Sandbox container that can run a Trade Federation invocation.
TradefedSandboxFactory Default implementation for SandboxFactory
TradefedSandboxRunner Runner associated with a TradefedSandbox that will allow executing the sandbox.
TradefedSandboxRunner.StubScheduledInvocationListener A stub IScheduledInvocationListener that does nothing.

U

UnexecutedTestReporterThread Threads that takes care of reporting all unexecuted tests.
UsbResetMultiDeviceRecovery A IMultiDeviceRecovery which resets USB buses for offline devices.
UsbResetRunConfigRecovery Allow to trigger a command to reset the USB of a device
UsbResetTest An IRemoteTest that reset the device USB and checks whether the device comes back online afterwards.
UserChecker Checks if users have changed during the test.

V

ValidateSuiteConfigHelper This class will help validating that the IConfiguration loaded for the suite are meeting the expected requirements: - No Build providers - No Result reporters
VmRemoteDevice A Remote virtual device that we will manage from inside the Virtual Machine.

W

WaitDeviceRecovery A simple implementation of a IDeviceRecovery that waits for device to be online and respond to simple commands.
WifiHelper Helper class for manipulating wifi services on device.

X

XmlFormattedGeneratorReporter Implementation of the FormattedGeneratorReporter which format the suite results in an xml format.
XmlResultReporter Writes JUnit results to an XML files in a format consistent with Ant's XMLJUnitResultFormatter.
XmlSuiteResultFormatter Utility class to save a suite run as an XML.
XmlSuiteResultFormatter.RunHistory Helper object for JSON conversion.

Y

YamlClassOptionsParser Helper to parse test runner information from the YAML Tradefed Configuration.

Z

ZipCompressionStrategy An ICompressionStrategy for creating zip archives.