com.android.tradefed.invoker.shard
Schnittstellen
IDynamicShardingClient | Wrapper-Schnittstelle für den Sharding-Client Dies ist vorhanden, damit wir bei Bedarf ein HTTP-Protokoll austauschen oder eines testen können. |
IDynamicShardingConnectionInfo | Schnittstelle für Klassen, die dynamische Sharding-Verbindungsinformationen enthalten |
IShardHelper | Schnittstelle eines Objekts, das die Sharding-Strategie beschreibt, die für eine Konfiguration übernommen werden soll. |
ITestsPool | Schnittstelle, die einen Pool von Tests beschreibt, auf die wir zugreifen und die wir ausführen können |
Klassen
Konfigurierbarer GrpcDynamicShardingClient | |
DynamicShardHelper | Sharding-Strategie, um die Warteschlange für Remote-Arbeit zwischen mehreren TF-Instanzen zu ermöglichen |
DynamicShardingConnectionInfoMessage | Datenhaltende Klasse, um den Versand über den Feature-Server zu erleichtern. |
LastShardDetector | Wenn wir lokales Sharding ausführen, möchten wir manchmal einige Aktionen erst dann ausführen, wenn der letzte Shard invocationEnded(long) erreicht. |
LocalPool | Implementierung eines Pools lokaler Tests |
ParentShardReplicate | Replizieren Sie ein Setup für ein Gerät auf alle anderen Geräte, die Teil des Shardings sein sollen. |
RemoteDynamicPool | Implementierung eines Pools von Remote-Work-Queue-Tests |
ShardBuildCloner | Hilfsklasse, die das Klonen von Build-Informationen über die Befehlszeile übernimmt. |
ShardHelper | Hilfsklasse, die die Erstellung der Shards und deren Planung für einen Aufruf übernimmt. |
StrictShardHelper | Sharding-Strategie zur Erstellung strenger Shards, die nicht zusammen berichten, |
TestsPoolPoller | Test-Wrapper, der die Ausführung aller Tests eines Testpools ermöglicht. |
Schnittstellen
Klassen