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 اجازه دهید وقتی سطح باتری دستگاه زیر یک آستانه مشخص قرار گرفت ، یک فرمان را فعال کنید.
باتری
BatteryUnavailableDeviceRecovery جستجوگر بازیابی که اگر سطح باتری در دسترس نباشد ، پیکربندی ایجاد می کند.
BinaryState Enum قبلاً حالت ON / OFF را با حالت ممنوع و غیرفعال IGNORE ضبط می کرد.
بلوتوث توابع کمکی برای تماس با 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.
ClusterCommand کلاسی که نمایانگر وظیفه واکشی شده از 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 مشخص که اشیا پیکربندی بارگذاری شده را در نقشه ذخیره می کند.
پیکربندی سابقه ای از پیکربندی ، اشیا associated مرتبط با آن و گزینه های آنها را در خود نگه می دارد
ConfigurationDef.ConfigObjectDef شی to نگهداری اطلاعات مربوط به className و شماره ظاهری آن (مثلاً اگر پیکربندی دوبار شی same یکسانی داشته باشد ، شماره اول اولین شماره ظاهر را خواهد داشت).
تنظیمات کارخانه کارخانه ایجاد 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 کاربر بازی 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 که 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 امکانات در حالی که اجرای 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 در سطح نمونه کار می کند.
GsiDeviceFlashPreparer یک آماده کننده هدف که دستگاه را با تصویر عمومی سیستم آندروید چشمک می زند.

ح

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

من

IAbiReceiver آزمایشی که به ABI تحت آزمایش نیاز دارد.
IAppBuildInfo این رابط منسوخ شده است. مستقیماً از IBuildInfo استفاده کنید.
IAutoRetriableTest رابط برای IRemoteTest که اجرا نمیکند ITestFilterReceiver اما هنوز هم مایل به پشتیبانی سعی مجدد خودکار.
IBatteryInfo رابط کاربری تعریف تعامل با باتری یک دستگاه است.
IBatteryInfo.BatteryState وضعیت شارژ باتری فعلی را توصیف می کند.
IBuildProvider مسئول ارائه اطلاعات مربوط به ساخت تحت آزمایش است.
IBuildReceiver آزمایشی که نیاز به مراجعه به ساخت تحت آزمایش دارد.
IClusterClient رابطی برای تعامل با TFC backend.
IClusterEvent رابط هر رویداد خوشه ای که در TFC بارگذاری می شود.
IClusterEventUploader <T IClusterEvent را گسترش می دهد > رابط ClusterEventUploader
گزینه های ICluster رابطی برای بدست آوردن گزینه های مربوط به خوشه.
گزینه های ICommand ظرف برای گزینه های اجرا برای دستورات.
ICommandScheduler یک برنامه ریز برای اجرای دستورات TradeFederation.
ICommandScheduler.IScheduledInvocationListener شنوندگان برای رویدادهای فراخوانی با تکمیل فراخوانی.
استراتژی ICompression یک رابط نشان دهنده یک الگوریتم فشرده سازی است که می تواند در زمان اجرا انتخاب شود.
پیکربندی IC اطلاعات پیکربندی برای فراخوانی 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 رابط پارامترهای ماژول های مجموعه.
IMultiDeviceTest این رابط منسوخ شده است. این رابط به طور موقت برای سازگاری نگهداری می شود اما در واقع دیگر استفاده نمی شود. لطفا آن را اجرا نکنید.
IMultiTargetPreparer محیط آزمایش را برای چندین دستگاه با هم آماده می کند.
INativeDeviceTest رابط برای جسمی که نیاز به مراجعه به یک 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 چک کننده ای که وضعیت سیستم را بررسی می کند و بولی را برمی گرداند تا نشان دهد سیستم در وضعیت مورد انتظار است یا خیر.
گیرنده ISystemStatusChecker 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
LogRegistry یک اجرای 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.