Google 致力于为黑人社区推动种族平等。查看具体举措
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Klassenindex

Dies sind die API-Klassen. Alle API-Pakete anzeigen .

EIN

AaptParser Klasse, die Informationen aus apk extrahiert, indem sie die Ausgabe von 'aapt dump badging' analysiert.
AaptParser.AaptVersion Aufzählung der Optionen für die AAPT-Version zum Parsen von APK-Dateien.
AbiFormatter Utility-Klasse für abi.
AbstractXmlParser Hilfsbasisklasse zum Parsen von XML-Dateien
AbstractXmlParser.ParseException Wird ausgelöst, wenn die XML-Eingabe nicht analysiert werden konnte
AcloudConfigParser Hilfsklasse, die eine Acloud-Konfiguration analysiert (zum Starten einer Cloud-Geräteinstanz).
AcloudConfigParser.AcloudKeys Schlüsselsätze, die in der Konfiguration gesucht werden können.
ActivityStatusChecker Statusprüfung für übrig gebliebene Aktivitäten, die am Ende eines Moduls ausgeführt werden.
AggregatePostProcessor Ein Metrikaggregator, der Min, Max, Mittelwert, Varianz und Standardabweichung für numerische Metriken angibt, die während Testläufen mit mehreren Iterationen erfasst wurden, und diese als Doppel behandelt.
AltDirBehavior Eine Aufzählung zum Definieren alternativer Verzeichnisverhalten für verschiedene Testartefakt-Installationsprogramme / -Drücker

AppBuildInfo Eine IBuildInfo , die eine Android-Anwendung und ihre IBuildInfo darstellt.
AppDeviceBuildInfo Diese Klasse ist veraltet. Verwenden Sie IDeviceBuildInfo direkt.
AppVersionFetcher Dienstprogrammklasse zum Abrufen der App-Versionszeichenfolge vom Gerät.
AppVersionFetcher.AppVersionInfo App-Versionsinformationstypen.
ArgsOptionParser Füllt Option aus analysierten Befehlszeilenargumenten.
ATestFileSystemLogSaver Diese LogSaver-Klasse wird von ATest verwendet, um Protokolle in einem bestimmten Pfad zu speichern.
AutoLogCollector Aufzählung, die beschreibt, welcher Kollektor automatisch vom Kabelbaum gehandhabt werden kann.
AutomatedReporter Klasse, die das Mapping von automatisierten Tradefed-Reportern definiert.
AveragePostProcessor Implementierung eines Postprozessors, der den Durchschnitt der Liste der Metriken berechnet.

B.

BackgroundDeviceAction Führt einen Befehl auf einem bestimmten Gerät aus und wiederholt ihn nach Bedarf, bis die Aktion abgebrochen wird.
BaseDeviceMetricCollector IMetricCollector von IMetricCollector , mit der die Erfassung auf onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
BaseLeveledLogOutput Eine ILeveledLogOutput für ILeveledLogOutput , mit der einige Tags anhand ihres Namens oder ihrer Komponenten ILeveledLogOutput können.
BaseModuleController Grundlegende Implementierung von IModuleController , die implementiert werden sollte, um zu überprüfen, ob ein Modul ausgeführt werden soll oder nicht.
BaseMultiTargetPreparer IMultiTargetPreparer von IMultiTargetPreparer , mit der das Objekt deaktiviert werden kann.
BasePostProcessor Der Basis- IPostProcessor , den jede Implementierung erweitern sollte.
BaseRetryDecision IRetryDecision von IRetryDecision .
BaseStreamLogger <Betriebssystem erweitert OutputStream> Ein ILeveledLogOutput , der Protokollnachrichten an einen Ausgabestream und an stdout ILeveledLogOutput .
BaseTargetPreparer ITargetPreparer für ITargetPreparer , mit der gesteuert werden kann, ob das Objekt deaktiviert ist oder nicht.
BaseTestSuite Ein Test zum Ausführen der Compatibility Test Suite mit einem neuen Suite-System.
BatteryController Utility-Klasse, mit der der Ladezustand des Akkus eines Geräts gesteuert werden kann.
BatteryRechargeDeviceRecovery Ermöglichen Sie das Auslösen eines Befehls, wenn der Batteriestand des Geräts einen bestimmten Schwellenwert unterschreitet.
Batterietemperatur
BatteryUnavailableDeviceRecovery Wiederherstellungsprüfer, der eine Konfiguration auslöst, wenn der Akkuladestand nicht verfügbar ist.
BinaryState Enum wird verwendet, um den EIN / AUS-Status mit einem IGNORE-No-Op-Status aufzuzeichnen.
BluetoothUtils Dienstprogrammfunktionen zum Aufrufen von BluetoothInstrumentation auf dem Gerät

Der geräteseitige BluetoothInstrumentation-Code finden Sie in AOSP unter: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider Ein IDeviceBuildProvider , der Build-Informationen vom Testgerät IDeviceBuildProvider

Dies wird normalerweise für Geräte mit einem extern bereitgestellten Build verwendet, d. H.

BugreportCollector Ein Pass-Through- ITestInvocationListener , der ITestInvocationListener erfasst, wenn konfigurierbare Ereignisse auftreten, und dann ITestInvocationListener#testLog für seine ITestInvocationListener#testLog nachdem jeder Fehlerbericht erfasst wurde.
BugreportCollector.Filter
BugreportCollector.Freq
BugreportCollector.Noun
BugreportCollector.Predicate Ein vollständiges Prädikat, das beschreibt, wann ein Fehlerbericht erfasst werden soll.
BugreportCollector.Relation
BugreportCollector.SubPredicate
BugreportzOnFailureCollector Sammeln Sie einen Bugreportz, wenn ein Testfall fehlschlägt.
BuildInfo Generische Implementierung einer IBuildInfo , die einem ITestDevice .
BuildInfoRecorder Ein ITargetPreparer , der Metadaten für Build-Informationen in eine angegebene Datei schreibt.
BuildInfoUtil Eine util-Klasse zur Manipulation von IBuildInfo
BuildRetrievalError Beim Abrufen des Builds zum Testen ist ein schwerwiegender Fehler aufgetreten.
BuildTestsZipUtils Eine Hilfsklasse für Vorgänge im Zusammenhang mit Tests, die vom Android-Buildsystem generiert wurden
BulkEmailer Ein E-Mail-Absender-Dienstprogramm, das die folgende Konfiguration ermöglicht: Sendeintervall, anfängliche Burst-Größe, Empfänger und die Gesamtzahl der Nachrichten.
BundletoolUtil Dienstprogrammklasse, die die Bundletool-Befehlszeile verwendet, um die .apks bei Deivce zu installieren.

C.

CircularAtraceUtil Ein atrace-Dienstprogramm, das hauptsächlich zur Identifizierung der Grundursachen von ANRs während Affentests entwickelt wurde.
CircularByteArray Datenstruktur zum Halten eines Arrays mit fester Größe, das als Kreispuffer fungiert und die Gesamtsumme aller Werte im Array verfolgt.
ClassNotFoundConfigurationException ConfigurationException für den ConfigurationException dass die Klasse eines Objekts nicht gefunden wird.
ClassPathScanner Findet Einträge im Klassenpfad.
ClassPathScanner.ClassNameFilter Ein IClassPathFilter , der Java-Klassennamen filtert und transformiert.
ClassPathScanner.ExternalClassNameFilter Ein ClassNameFilter , der innere Klassen ablehnt
ClassPathScanner.IClassPathFilter Ein Filter für Klassenpfadeintragspfade

Gemustert nach FileFilter

ClusterBuildInfo Eine IBuildInfo Klasse für Builds, die von TFC geleitet werden.
ClusterBuildProvider Ein IBuildProvider zum Herunterladen von TFC- IBuildProvider .
ClusterClient Eine IClusterClient Implementierung für die Interaktion mit dem TFC-Backend.
ClusterCommand Eine Klasse, die eine vom TF-Cluster abgerufene Aufgabe darstellt.
ClusterCommand.RequestType
ClusterCommand.State Befehlsstatus im TF-Cluster.
ClusterCommandConfigBuilder Eine Klasse zum Erstellen einer Konfigurationsdatei für einen Clusterbefehl.
ClusterCommandEvent Eine Klasse zum Einkapseln von hochzuladenden Clusterbefehlsereignissen.
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
ClusterCommandLauncher Eine IRemoteTest Klasse zum Starten eines Befehls von TFC über einen Unterprozess TF.
ClusterCommandScheduler Ein ICommandScheduler zur Unterstützung von TFC (Tradefed Cluster).
ClusterCommandStatus Eine Klasse, die den Status und den Abbruchgrund für einen Befehl von TF Cluster darstellt.
ClusterDeviceInfo Eine Klasse zum Einkapseln von hochzuladenden Clustergeräteinformationen.
ClusterDeviceInfo.Builder
ClusterDeviceMonitor Eine IDeviceMonitor Implementierung, die Ergebnisse an den Tradefed Cluster-Dienst meldet.
ClusterEventUploader <T erweitert IClusterEvent > ClusterEventUploader-Klasse, die IClusterEvent in TFC hochlädt.
ClusterHostEvent Eine Klasse zum Einkapseln von hochzuladenden Cluster-Host-Ereignissen.
ClusterHostEvent.Builder
ClusterHostEvent.HostEventType Aufzählungen der verschiedenen Arten von Host-Ereignissen.
ClusterHostUtil Statische Util-Funktionen für TF Cluster zum Abrufen globaler Konfigurationsinstanzen, Hostinformationen usw.
ClusterLogSaver Eine ILogSaver Klasse zum Hochladen von Testausgaben in TFC.
ClusterLogSaver.FilePickingStrategy Strategien zur Dateiauswahl.
ClusterOptions
CollectingByteOutputReceiver Ein IShellOutputReceiver der die gesamte Shell-Ausgabe in einem byte[] sammelt.
CollectingOutputReceiver Ein IShellOutputReceiver der die gesamte Shell-Ausgabe in einem String sammelt.
CollectingTestListener Ein ITestInvocationListener , der alle Testergebnisse sammelt.
CollectorHelper IMetricCollector zum IMetricCollector einiger IMetricCollector Vorgänge, die an mehreren Stellen benötigt werden.
CommandFileParser Parser für Dateien, die eine Reihe von Befehlszeilen enthalten.
CommandFileParser.CommandLine
CommandOptions Implementierung von ICommandOptions .
CommandRunner Ein alternativer TradeFederation-Einstiegspunkt, der den in Befehlszeilenargumenten angegebenen Befehl ausführt und dann beendet.
CommandRunner.ExitCode Fehlercodes, mit denen beendet werden kann.
CommandScheduler Ein Scheduler zum Ausführen von TradeFederation-Befehlen auf allen verfügbaren Geräten.
CommandScheduler.HostState Aufzählungen mit unterschiedlichem Hoststatus
CommonLogRemoteFileUtil Mit diesem Dienstprogramm können Sie Codeduplizierungen in den verschiedenen Remote-Gerätedarstellungen für die Remote-Protokollabruflogik allgemeiner Dateien vermeiden.
CommonLogRemoteFileUtil.KnownLogFileEntry Eine Darstellung eines bekannten Protokolleintrags für Remote-Geräte.
ConditionPriorityBlockingQueue <T> Eine thread-sichere Klasse mit ERROR(/PriorityBlockingQueue) -ähnlichen Operationen, mit denen Objekte abgerufen werden können, die einer bestimmten Bedingung entsprechen.
ConditionPriorityBlockingQueue.AlwaysMatch <T> Ein ConditionPriorityBlockingQueue.IMatcher , der mit einem beliebigen Objekt übereinstimmt.
ConditionPriorityBlockingQueue.IMatcher <T> Eine Schnittstelle zum Bestimmen, ob Elemente einer Bedingung entsprechen.
ConfigCompletor Implementierung des Completor für unsere TF-Konfigurationen.
Aufbau Eine konkrete IConfiguration Implementierung, die die geladenen Konfigurationsobjekte in einer Map speichert.
ConfigurationDef Enthält eine Aufzeichnung einer Konfiguration, der zugehörigen Objekte und ihrer Optionen.
ConfigurationDef.ConfigObjectDef Objekt, das Informationen für einen Klassennamen und dessen Erscheinungsnummer enthält (z. B. wenn eine Konfiguration zweimal dasselbe Objekt hat, hat die erste die erste Erscheinungsnummer).
ConfigurationFactory Factory zum Erstellen von IConfiguration .
ConfigurationFactory.ConfigLoader Implementierung von IConfigDefLoader , der die enthaltenen Konfigurationen von einer Root-Konfiguration aus verfolgt und eine Ausnahme für zirkuläre Includes IConfigDefLoader .
ConfigurationUtil Dienstprogrammfunktionen zum Behandeln von Konfigurationsdateien.
ConfigurationYamlParser Parser für Tradefed-Konfigurationen im YAML-Stil
Konsole Hauptkonsole von TradeFederation, die dem Benutzer die Schnittstelle zur Interaktion bietet

Unterstützt derzeit Operationen wie

  • Fügen Sie einen zu testenden Befehl hinzu
  • Geräte und deren Status auflisten
  • Aufrufen der laufenden Aufrufe
  • Listenbefehle in der Warteschlange
  • Dump-Aufrufprotokoll in Datei / stdout
  • Herunterfahren
Console.ArgRunnable <T> Eine Runnable mit einer run , die ein Argument annehmen kann
Console.CaptureList Ein Komforttyp für List<List<String>>
ConsoleReaderOutputStream Ein OutputStream, mit dem System.out.print() mit dem ConsoleReader Puffer des Benutzers gut gespielt werden ConsoleReader .
ConsoleResultReporter Ergebnisreporter zum Drucken der Testergebnisse auf die Konsole.
CountingTestResultListener Ein TestResultListener , der die Gesamtzahl der Tests von TestStatus
CoverageOptions Tradefed-Objekt zum Halten von Deckungsoptionen.
CoverageOptions.Toolchain
CreateUserPreparer Zielvorbereiter zum Erstellen und Bereinigen des Benutzers am Ende.

D.

DebugHostLogOnFailureCollector Collector, der die host-seitigen Protokolle sammelt und protokolliert, wenn ein Testfallfehler auftritt.
DefaultRemoteAndroidTestRunner Erweiterung des ddmlib RemoteAndroidTestRunner , um einige Standardeinstellungen für Tradefed-Anwendungsfälle festzulegen.
DefaultTestsZipInstaller Eine Standardimplementierung des Test-Zip-Installationsprogramms.
DelegatedInvocationExecution InvocationExecution die die Ausführung an eine andere Tradefed-Binärdatei delegiert.
DependenciesResolver Ein neuer Anbietertyp, mit dem alle Abhängigkeiten für einen Test abgerufen werden können.
DeviceAllocationResult Repräsentiert die Ergebnisse eines Zuordnungsversuchs für einen Befehl.
DeviceBatteryLevelChecker Ein IRemoteTest , der nach einer minimalen Batterieladung IRemoteTest und darauf wartet, dass die Batterie eine zweite Ladeschwelle erreicht, wenn die minimale Ladung nicht vorhanden ist.
DeviceBuildDescriptor Eine Wrapper-Klasse für eine IBuildInfo , die IBuildInfo zum Abrufen von Informationen zum IBuildInfo enthält.
DeviceBuildInfo Eine IBuildInfo , die einen vollständigen Android-Geräte-Build und (optional) seine Tests darstellt.
DeviceBuildInfoBootStrapper Ein ITargetPreparer , der Build-Info-Felder durch vom Gerät gelesene Attribute ersetzt

Dies ist nützlich zum Testen von Geräten mit Builds, die von einer externen Quelle generiert wurden (z

DeviceBuildInfoInjector Ein ITargetPreparer , der DeviceBuildDescriptor Metadaten in die IBuildInfo .
DeviceCleaner Führt nach dem Test einen Neustart oder ein Format als Bereinigungsaktion durch und schaltet den Bildschirm optional aus
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceConcurrentUtil Enthält Dienstprogrammmethoden und -klassen für die gleichzeitige Ausführung geräteseitiger Befehle

Verwenden Sie ERROR(/ExecutorService) , um als ShellCommandCallable implementierte Befehle ShellCommandCallable , und verwenden Sie ERROR(/#joinFuture(String,Future,long)) für die Synchronisierung mit ERROR(/Future) wie von ERROR(/ExecutorService) für die Befehlsausführung zurückgegeben.

DeviceConcurrentUtil.ShellCommandCallable <V> Ein ERROR(/Callable) , der die Details der Ausführung des Shell-Befehls auf einem ITestDevice .
DeviceConfigurationHolder Eine konkrete IDeviceConfiguration Implementierung, die die geladenen Gerätekonfigurationsobjekte in ihren Attributen speichert.
DeviceDiagTest Ein Test, der die Geräte diagnostiziert, die zum Ausführen von Tests verfügbar sind.
DeviceFailedToBootError Wird ausgelöst, wenn ein Gerät nach dem Flashen mit einem Build nicht gestartet werden kann.
DeviceFeatureModuleController Ein Modul-Controller, der keine Tests ausführt, wenn er bestimmte Funktionen nicht unterstützt.
DeviceFileReporter Eine Dienstprogrammklasse, die das Gerät auf Dateien überprüft und diese an ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) falls gefunden.
DeviceFlashPreparer Ein ITargetPreparer , der ein Image auf physischer Android-Hardware ITargetPreparer .
DeviceFlashPreparer.EncryptionOptions Liste der Optionen für die Verschlüsselung von Benutzerdatenbildern
DeviceFolderBuildInfo Eine IDeviceBuildInfo , die auch andere Build-Artefakte enthält, die in einem Verzeichnis im lokalen Dateisystem enthalten sind.
DeviceImageZipFlashingTargetPreparer Ein Zielvorbereiter, der das Gerät mit Gerätebildern flasht, die über ein bestimmtes Format bereitgestellt werden.
Gerätemanager
DeviceManager.FastbootDevice Darstellung eines Geräts im Fastboot-Modus.
DeviceMetricData Objekt zum Speichern aller von Metrikkollektoren gesammelten Daten.
DeviceMonitorMultiplexer Eine Proxy-Klasse zum IDeviceMonitor Anforderungen an mehrere IDeviceMonitor .
Geräteeigenschaften Allgemeine Konstantendefinitionen für geräteseitige Eigenschaftsnamen
DeviceRecoveryModeUtil
DeviceSelectionOptions Container für Geräteauswahlkriterien.
DeviceSelectionOptions.DeviceRequestedType Die verschiedenen möglichen Arten von Platzhaltergeräten werden unterstützt.
DeviceSettingChecker Überprüfen Sie, ob sich die Geräteeinstellungen während eines Modullaufs geändert haben.
Geräte-Setup Ein ITargetPreparer , der ein Gerät zum Testen basierend auf den bereitgestellten Option konfiguriert.
DeviceStateMonitor IDevice zur Überwachung des Status eines IDevice .
DeviceStorageStatusChecker Überprüfen Sie, ob das Gerät über genügend Speicherplatz für die angegebenen Partitionen verfügt.
DeviceUnavailEmailResultReporter Ein EmailResultReporter , der E-Mails sendet, wenn der Aufruf aufgrund einer nicht verfügbaren Geräteausnahme fehlschlägt.
DeviceUpdateTargetPreparer Ein abstrakter ITargetPreparer , der allgemeine Schritte zum Aktualisieren von Geräten mit einer Geräte-Image-Datei von einer externen Quelle (im Gegensatz zu einem Build-Service) ITargetPreparer .
DirectedGraph <V> Eine gerichtete Implementierung ungewichteter Graphen.
DynamicFileStubTest Dies ist ein Tradefed-Test zum Testen von Tradefed, mit dem dynamische Dateien korrekt aufgelöst werden können.
DynamicRemoteFileResolver Klasse, die beim Auflösen des Pfads zu entfernten Dateien hilft.
DynamicRemoteFileResolver.FileResolverLoader Lädt Implementierungen von IRemoteFileResolver .

E.

EmailResultReporter Eine einfache Basisklasse für Ergebnisreporter, die E-Mails für Testergebnisse sendet.
EmmaXmlConstants Konstanten, die beim Parsen des emma xml-Berichts verwendet werden.
EnforcedSeLinuxChecker Statusprüfer, der den Status von Selinux sicherstellt.
ExistingBuildProvider Ein IBuildProvider , der eine bereits erstellte IBuildInfo .

F.

FailureEmailResultReporter Ein EmailResultReporter , der Benachrichtigungen sendet, wenn entweder ein EmailResultReporter oder ein EmailResultReporter aufgetreten ist.
FakeTest Ein gefälschter Test, dessen Zweck es ist, wiederholbare Testergebnisse zu generieren.
FakeTestsZipFolder Ein Testgerät, das einen gefälschten entpackten Testordner basierend auf einer Inhaltsliste erstellt.
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher Eine Klasse, die auf Fastboot angewiesen ist, um ein Image auf physischer Android-Hardware zu flashen.
FastbootHelper Eine Hilfsklasse für Fastboot-Operationen.
FastbootUpdateBootstrapPreparer Ein ITargetPreparer dass Stufen Dateien angegeben (Bootloader, Radio, Gerätebild zip) in IDeviceBuildInfo Geräte mit geflasht zu bekommen FastbootDeviceFlasher , dann spritzt post-Boot - Gerät - Attribute in die Build - Info für Ergebnisberichtszwecke.
FileDownloadCache Eine Hilfsklasse, die einen lokalen Dateisystem-LRU-Cache mit heruntergeladenen Dateien verwaltet.
FileDownloadCacheFactory Eine Factory zum Erstellen von FileDownloadCache
FileDownloadCacheWrapper Eine Wrapper-Klasse, die FileDownloadCache , während die IFileDownloader Schnittstelle implementiert wird.
FileIdleMonitor Überwacht Dateien und führt einen Rückruf aus, wenn sie inaktiv waren (dh
FileLogger Ein ILeveledLogOutput , der Protokollnachrichten an eine Datei und an stdout ILeveledLogOutput .
FileProtoResultReporter Proto-Reporter, der den TestRecord in eine Datei TestRecord .
FilePullerDeviceMetricCollector Ein BaseDeviceMetricCollector , der auf vom Gerät kommende BaseDeviceMetricCollector und diese als Datei vom Gerät BaseDeviceMetricCollector .
FilePullerLogCollector Logger der von der Geräteseite gemeldeten Datei.
FileSystemLogSaver Speichern Sie Protokolle in einem Dateisystem.
FilteredResultForwarder Variante von ResultForwarder , mit der nur eine Zulassungsliste von TestDescription gemeldet werden kann.
FixedByteArrayOutputStream Ein speicherinterner ERROR(/OutputStream) , der nur eine maximale Datenmenge speichert.
FlashingResourcesParser Eine Klasse, die erforderliche Versionen von Zusatzabbilddateien analysiert, die zum Flashen eines Geräts erforderlich sind.
FlashingResourcesParser.AndroidInfo Ein typedef für Map&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser.Constraint Eine Filterschnittstelle, mit der FlashingResourcesParser einige Ressourcen ignorieren kann, die andernfalls möglicherweise verwendet werden
FolderBuildInfo Konkrete Implementierung einer IFolderBuildInfo .
FormattedGeneratorReporter Reporter, mit dem Berichte in einem bestimmten Format erstellt werden können.

G

GceAvdInfo Struktur zum Speichern relevanter Daten für eine bestimmte GCE AVD-Instanz.
GceAvdInfo.GceStatus
GceManager Helfer, der die GCE-Aufrufe verwaltet, um Protokolle von GCE zu starten / stoppen und zu sammeln.
GceRemoteCmdFormatter Dienstprogrammklasse zum Formatieren von Befehlen zum Erreichen eines Remote-GCE-Geräts.
GceRemoteCmdFormatter.ScpMode SCP kann verwendet werden, um Dateien abhängig von der Struktur der Argumente zu pushen oder zu ziehen.
GceSshTunnelMonitor Thread Monitor für den Gce ssh Tunnel.
GCSBucketUtil Dateimanager zum Herunterladen und Hochladen von Dateien aus Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Einfacher Wrapper für Dateiinformationen in GCS.
GCSCommon Basisklasse für Gcs-Operationen wie Herunterladen und Hochladen.
GCSDownloaderHelper Downloader für GCS-Bucket, der sich um das Zwischenspeichern und Auflösen der globalen Konfiguration kümmert.
GCSFileDownloader Datei-Downloader zum Herunterladen von Dateien aus dem Google Cloud Storage (GCS).
GCSFileUploader Datei-Uploader zum Hochladen von Dateidaten in den Google Cloud Storage (GCS).
GCSHostResourceManager Laden Sie die Host-Ressource von GCS (Google Cloud Storage) herunter.
GcsRemoteFileResolver Implementierung von IRemoteFileResolver , mit dem aus einem GCS-Bucket heruntergeladen werden kann.
GkiDeviceFlashPreparer Ein Zielvorbereiter, der das Gerät mit dem allgemeinen Android-Kernel-Image flashen lässt.
GoogleApiClientUtil Dienstprogramme zum Erstellen eines Google API-Clients.
GranularRetriableTestWrapper Eine Wrapper-Klasse arbeitet mit dem IRemoteTest um den IRemoteTest auf Testfall-Ebene zu granulieren.
GsiDeviceFlashPreparer Ein Zielvorbereiter, der das Gerät mit einem allgemeinen Android-Systemabbild blinkt.

H.

HelloWorldMultiTargetPreparer Eine Beispielimplementierung eines IMultiTargetPreparer .
HistoryLogger TF History Logger, ein spezielles Protokoll, das nur einige bestimmte Ereignisse enthält.
HprofAllocSiteParser Hilfsklasse zum Analysieren von Informationen aus einem Abschnitt "Zuordnungssites" in hprof-Berichten.
HttpRemoteFileResolver Implementierung von IRemoteFileResolver , mit dem Remote-Dateien über http heruntergeladen werden können
HttpsRemoteFileResolver Implementierung von IRemoteFileResolver , mit dem Remote-Dateien über https heruntergeladen werden können

ich

IAbiReceiver Ein Test, für den der ABI getestet werden muss.
IAppBuildInfo Diese Schnittstelle ist veraltet. Verwenden Sie IBuildInfo direkt.
IAutoRetriableTest Schnittstelle für eine IRemoteTest , die nicht implementieren ITestFilterReceiver möchte aber noch auf Unterstützung Auto-Retry.
IBatteryInfo Die Schnittstelle, die die Interaktion mit einer Batterie eines Geräts definiert.
IBatteryInfo.BatteryState Beschreibt den aktuellen Ladezustand des Akkus.
IBuildProvider Verantwortlich für die Bereitstellung von Informationen zum zu testenden Build.
IBuildReceiver Ein Test, der auf den zu testenden Build verweisen muss.
IClusterClient Eine Schnittstelle für die Interaktion mit dem TFC-Backend.
IClusterEvent Schnittstelle für jedes Clusterereignis, das in TFC hochgeladen werden soll.
IClusterEventUploader <T erweitert IClusterEvent > Schnittstelle für ClusterEventUploader
IClusterOptions Eine Schnittstelle zum Abrufen von clusterbezogenen Optionen.
ICommandOptions Container für Ausführungsoptionen für Befehle.
ICommandScheduler Ein Scheduler zum Ausführen von TradeFederation-Befehlen.
ICommandScheduler.IScheduledInvocationListener Listener für Aufrufereignisse, wenn der Aufruf abgeschlossen ist.
ICompressionStrategy Eine Schnittstelle, die einen Komprimierungsalgorithmus darstellt, der zur Laufzeit ausgewählt werden kann.
IConfiguration Konfigurationsinformationen für einen TradeFederation-Aufruf.
IConfigurationFactory Factory zum Erstellen von IConfiguration s
IConfigurationReceiver Einfache Schnittstelle zur Darstellung eines Objekts, das eine IConfiguration akzeptiert.
IDefaultObjectLoader Schnittstelle zum Laden der Standardobjekte, die Teil unserer YAML-Konfiguration sein sollen.
IDefaultObjectLoader.LoaderConfiguration Das Ladekonfigurationsobjekt, um Informationen an den Loader zu übergeben.
IDeviceBuildInfo Eine IBuildInfo , die einen vollständigen Android-Geräte-Build und (optional) seine Tests darstellt.
IDeviceBuildProvider Ein IBuildProvider , der Informationen von einem ITestDevice , um einen Build abzurufen.
IDeviceConfiguration Gerätekonfigurationshalter-Schnittstelle.
IDeviceFlasher Blinkt ein Gerätebild auf einem Gerät.
IDeviceFlasher.UserDataFlashOption Liste der Optionen für die Behandlung des Benutzerdatenbilds
IDeviceManager Schnittstelle zum Verwalten der verfügbaren Geräte zum Testen.
IDeviceManager.IFastbootListener Ein Listener für Fastboot-Statusänderungen.
IDeviceMonitor Schnittstelle zur Überwachung des Gerätezustands.
IDeviceMonitor.DeviceLister Eine Runnable ähnliche Klasse, die die bekannten Geräte und ihre Zustände zurückgeben soll.
IDeviceSelection Schnittstelle für Geräteauswahlkriterien.
IDeviceTest Schnittstelle für ein Objekt, das einen Verweis auf ein ITestDevice .
IDisableable Schnittstelle, die ein Tradefed-Objekt beschreibt, das deaktiviert werden kann.
IFileDownloader Schnittstelle zum Herunterladen einer Remote-Datei.
IFlashingResourcesParser Schnittstelle zum Bereitstellen der erforderlichen Versionen von Zusatzabbilddateien, die zum Flashen eines Geräts erforderlich sind.
IFlashingResourcesRetriever Schnittstelle zum Abrufen von Zusatzbilddateien, die zum Flashen eines Geräts erforderlich sind.
IFolderBuildInfo Eine einfache abstrakte IBuildInfo deren Build-Artefakte sich in einem lokalen Dateisystemverzeichnis befinden.
IFormatterGenerator Schnittstelle, die einen Formatierer für SuiteResultHolder .
IHostCleaner Bereinigt den Host nach Abschluss des Testlaufs.
IInvocationContextReceiver Ein Test, der auf den Kontext des Aufrufs verweisen muss.
IInvocationExecution Schnittstelle, die die Aktionen beschreibt, die als Teil eines Aufrufs ausgeführt werden.
ILeveledLogOutput Klassen, die diese Schnittstelle implementieren, bieten Methoden zur Ausgabe von Protokollnachrichten.
ILogcatReceiver Eine Klasse, die die Ausgabe des Logcats eines Geräts als InputStreamSource bereitstellt.
ILogRegistry Eine Schnittstelle für einen ILogOutput Singleton-Logger, der verschiedene Logger multiplext und verwaltet.
ILogRegistry.EventType Ereignisse, die zum Protokollieren nützlich sind
IMetricCollector Diese Schnittstelle wird als Dekorateur hinzugefügt, wenn Testergebnisse gemeldet werden, um übereinstimmende Metriken zu erfassen.
IMetricCollectorReceiver Schnittstelle für IRemoteTest , die implementiert werden soll, wenn die Liste der IMetricCollector für den Testlauf IMetricCollector .
IModuleController Schnittstelle zur Steuerung, ob ein Modul ausgeführt werden soll oder nicht.
IModuleController.RunStrategy Enum beschreibt, wie das Modul ausgeführt werden soll.
IModuleParameter Die Schnittstelle für Parameter von Suites-Modulen.
IMultiDeviceTest Diese Schnittstelle ist veraltet. Diese Schnittstelle wird aus Kompatibilitätsgründen vorübergehend beibehalten, jedoch nicht mehr verwendet. Bitte implementieren Sie es nicht.
IMultiTargetPreparer Bereitet die Testumgebung für mehrere Geräte zusammen vor.
INativeDeviceTest Schnittstelle für ein Objekt, das einen Verweis auf ein INativeDevice .
IncidentReportCollector Ruft Vorfallberichte ab und verarbeitet sie, die geräteseitig gemeldet werden, und sammelt Vorfallberichte hostseitig am Ende eines Testlaufs, sofern dies konfiguriert ist.
InstallApexModuleTargetPreparer
InstantAppHandler Handler für ModuleParameters#INSTANT_APP .
InstrumentationResultProtoParser Analysiert das während des Instrumentierungstestlaufs gesammelte Proto für Instrumentierungsergebnisse und informiert ITestRunListener über die Ergebnisse.
InvocationContext Generische Implementierung eines IInvocationContext .
InvocationExecution Klasse, die alle Aufrufschritte beschreibt: Download erstellen, target_prep, Tests ausführen, bereinigen.
InvocationFailureEmailResultReporter Ein EmailResultReporter , der Benachrichtigungen auch nur auf EmailResultReporter beschränken kann.
InvocationScope Gültig für einen einzelnen Tradefed-Aufruf.
InvocationScoped
InvocationScopeModule Guice-Modul, das überall in einem TF-Aufruf verwendet werden kann, um die von Guice-Tradefed unterstützten Objekte anzufordern.
InvocationStatus Eine Klasse zum Speichern des Aufrufstatus.
InvocationToJUnitResultForwarder Eine Klasse, die ITestInvocationListener Ereignisse abhört und an einen TestListener .
IPostProcessor Postprozessoren sind ein Trade Federation-Objekt, das die Verarbeitung von Metriken und Protokollen NACH den Tests und VOR der Ergebnisberichterstattung ermöglichen soll.
IRemoteFileResolver Schnittstelle für Objekte, die eine entfernte Datei in eine lokale auflösen können.
IReportNotExecuted Im Falle einer unvollständigen Ausführung IRemoteTest , der diese Schnittstelle implementiert, möglicherweise nicht ausgeführte Tests, um die Berichterstellung zu verbessern.
IRescheduler Schnittstelle zum Neuplanen einer Konfiguration für die zukünftige Ausführung.
IRestApiHelper Eine Hilfsschnittstelle zum Ausführen von REST-API-Aufrufen.
IResumableTest Diese Schnittstelle ist veraltet. Das ist nicht mehr nötig
IRetryDecision Schnittstelle, die die Wiederholungsentscheidung steuert und den Filter für eine gezieltere Wiederholung auf die Klasse anwendet.
IRuntimeHintProvider
ISandbox Schnittstelle, die eine Sandbox definiert, mit der ein Aufruf ausgeführt werden kann.
ISandboxFactory Factory zum Erstellen von ISandbox .
ISetOptionReceiver Die Implementierung dieser Schnittstelle sollte eine Option mit einem "set-option" HostTest#SET_OPTION_NAME mit HostTest#SET_OPTION_NAME .
IShardableTest Ein IRemoteTest , der in separat ausführbare Untertests aufgeteilt werden kann.
IShardHelper Schnittstelle eines Objekts, das die Sharding-Strategie beschreibt, die für eine Konfiguration übernommen werden soll.
ISystemStatusChecker Ein Prüfer, der den Systemstatus überprüft und einen Booleschen Wert zurückgibt, um anzuzeigen, ob sich das System in einem erwarteten Zustand befindet.
ISystemStatusCheckerReceiver Ein IRemoteTest , für den ISystemStatusChecker die Konfiguration Zugriff auf den ISystemStatusChecker erforderlich ist.
ITargetCleaner Diese Schnittstelle ist veraltet. tearDown wurde in die Basis-ITargetPreparer-Schnittstelle verschoben.
ITargetPreparer Bereitet die Testumgebung für den Testlauf vor.
ITerribleFailureHandler Eine Schnittstelle zur Behandlung schrecklicher Fehler von LogUtil.CLog.wtf(String, Throwable)
ITestAnnotationFilterReceiver Ein Läufer, der anhand von Anmerkungen filtern kann, welche Tests ausgeführt werden sollen.
ITestCollector Bietet Unterstützung für die Testsammlung. Wenn eingestellt, muss der Testläufer einen Trockenlauf durchführen, um Testfälle zu sammeln, ohne sie tatsächlich auszuführen.
ITestFileFilterReceiver Ein Läufer, der eine Datei empfangen kann, die angibt, welche Tests ausgeführt werden sollen und / oder nicht.
ITestFilterReceiver Ein Läufer, der filtern kann, welche Tests ausgeführt werden sollen.
ITestInformationReceiver Schnittstelle zum Empfangen der TestInformation für einige Klassen.
ITestInvocation Behandelt einen TradeFederation-Testaufruf.
ITestSuite Abstrakte Klasse zum Ausführen von Test Suite.
ITestSuiteResultLoader Schnittstelle, die einen Helfer beschreibt, um frühere Ergebnisse auf eine Weise zu laden, die erneut ausgeführt werden kann.
ITestsZipInstaller Installiert Tests aus einer Test-Zip-Datei (wie vom Build-System ausgegeben) auf einem Gerät.

J.

JavaCodeCoverageFlusher Eine Dienstprogrammklasse, die das Löschen von Java-Codeabdeckungsmessungen von Prozessen, die auf dem Gerät ausgeführt werden, zurücksetzt und erzwingt.
JsonHttpTestResultReporter Ein Ergebnisreporter, der Testergebnisse codiert und Geräteinformationen in JSON und POST in einen HTTP-Dienstendpunkt verzweigt
JUnit4TestFilter Hilfsklasse, die die Filterung für JUnit4 Runner durch Erweitern des Filter bereitstellt.
JUnitToInvocationResultForwarder Eine Klasse, die TestListener Ereignisse abhört und an einen ITestInvocationListener .
JUnitXmlParser Parser, der Testergebnisdaten aus JUnit-Ergebnissen extrahiert, die im XMLJUnitResultFormatter von ant gespeichert sind, und diese an einen ITestInvocationListener weiterleitet.

K.

KeyguardStatusChecker Überprüft den Keyguard-Status nach der Modulausführung.

L.

LargeOutputReceiver Eine Klasse, die dazu dient, lang laufende Befehle auszuführen, sammelt die Ausgabe.
LastShardDetector Wenn Sie lokales Sharding ausführen, möchten wir manchmal nur einige Aktionen ausführen, wenn der letzte Shard invocationEnded(long) .
LaunchCvdHelper Hilfsprogramm zur Steuerung von Launch_cvd in der Cuttlefish-VM.
LeakedThreadStatusChecker Statusprüfung, um sicherzustellen, dass ein Modul keinen laufenden Thread verliert.
LegacySubprocessResultsReporter Eine eingefrorene Implementierung des Subprozess-Ergebnisreporters, der trotz Änderungen in seiner Oberklasse mit früheren Versionen von TF / CTS (z. B. 8+) kompatibel bleiben sollte.
ListInstrumentationParser Ein IShellOutputReceiver , der die Ausgabe einer 'pm list instrumentation'-Abfrage analysiert
ListInstrumentationParser.InstrumentationTarget
LocalAndroidVirtualDevice Die Klasse für lokale virtuelle Geräte, die auf einem TradeFed-Host ausgeführt werden.
LocalAppBuildProvider Ein IBuildProvider , der eine IBuildInfo basierend auf einem bereitgestellten lokalen Pfad erstellt
LocalDeviceBuildProvider Ein IBuildProvider , der eine IDeviceBuildInfo basierend auf einem bereitgestellten Dateisystemverzeichnispfad erstellt.
LocalFileResolver Implementierung von IRemoteFileResolver , mit dem lokale Dateien verknüpft werden können
LocalFolderBuildProvider Ein IBuildProvider , der eine IFolderBuildInfo basierend auf einem bereitgestellten lokalen Pfad erstellt
LocalRunInstructionBuilder Dienstprogramm zum Kompilieren der Anweisung zum lokalen Ausführen des Tests.
LogcatCrashResultForwarder Spezieller Listener: Bei Fehlern (Absturz des Instrumentierungsprozesses) wird versucht, den Absturz aus dem Protokoll zu extrahieren und ihn der mit dem Test verbundenen Fehlermeldung hinzuzufügen.
LogcatEventParser Analysieren Sie die Logcat-Eingabe für Ereignisse.
LogcatEventParser.LogcatEvent Struktur zum Halten eines Logcat-Ereignisses mit dem Ereignistyp und Auslösen einer Logcat-Nachricht
LogcatEventType Ereignistypen für LogcatEventParser .
LogcatOnFailureCollector Collector, der einen Logcat erfasst und protokolliert, wenn ein Testfall fehlschlägt.
LogcatReceiver Klasse, die Logcat im Hintergrund sammelt.
LogFileSaver Ein Helfer für ITestInvocationListener , der Protokolldaten in einer Datei speichert
LogReceiver
LogRegistry Eine ILogRegistry Implementierung, die verschiedene Logger multiplext und verwaltet, wobei der entsprechende verwendet wird, der auf der ThreadGroup des Threads basiert, der den Aufruf ThreadGroup .
LogSaverResultForwarder Ein ResultForwarder zum Speichern von Protokollen mit dem globalen Dateispeicher.

M.

MainlineModuleHandler Eine einfache Handlerklasse für Hauptleitungsmodule, die einen InstallApexModuleTargetPreparer erstellt und die dynamische Verknüpfung basierend auf den angegebenen Hauptleitungsmodulen in diese einfügt, um diese Module automatisch abzurufen.
MainlineTestModuleController Basisklasse für eine Modulsteuerung zum Ausführen von Tests basierend auf den vorinstallierten Hauptleitungsmodulen auf dem zu testenden Gerät.
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.