com.android.tradefed.invoker.shard

Schnittstellen

IDynamicShardingClient Wrapper-Schnittstelle für den Sharding-Client

So können wir bei Bedarf eine HTTP-Adresse austauschen oder testen. 

IDynamicShardingConnectionInfo Schnittstelle für Klassen, die Verbindungsinformationen für dynamische Fragmentierung enthalten
IShardHelper Schnittstelle eines Objekts, das die Fragmentierungsstrategie für eine Konfiguration beschreibt. 
ITestsPool Schnittstelle, die einen Pool von Tests beschreibt, auf die wir zugreifen und die wir ausführen können

Kurse

KonfigurierbareGrpcDynamicShardingClient  
DynamicShardHelper Fragmentierungsstrategie, um Homeoffice-Warteschlangen zwischen mehreren TF-Instanzen zu ermöglichen
DynamicShardingConnectionInfoMessage Datenaufbewahrungsklasse, um das Senden über den Funktionsserver zu vereinfachen. 
LastShardDetector Bei der lokalen Fragmentierung möchten wir manchmal einige Aktionen nur ausführen, wenn das letzte Shard invocationEnded(long) erreicht. 
Lokaler Pool Implementierung eines Pools lokaler Tests
ParentShard repliziert Replizieren Sie eine Konfiguration für ein Gerät auf alle anderen Geräte, die Teil der Fragmentierung sein werden. 
RemoteDynamicPool Implementierung eines Pools mit Tests zur Remote-Arbeit in der Warteschlange
RemoteDynamicPool.RequestCallable  
ShardBuildKlon Hilfsklasse, die das Klonen von Build-Informationen über die Befehlszeile verarbeitet. 
ShardHelper Hilfsklasse, die das Erstellen und Planen der Shards für einen Aufruf verwaltet. 
StrictShardHelper Fragmentierungsstrategie zum Erstellen strikter Shards, die nicht gemeinsam Berichte generieren
TestsPoolPoller Testet einen Wrapper, mit dem alle Tests eines Testpools ausgeführt werden können.