com.android.tradefed.invoker.shard

Interfacce

IDynamicShardingClient Interfaccia wrapper per il client di sharding

Questo esiste in modo che possiamo scambiarne uno HTTP o testarne uno se necessario.

IDynamicShardingConnectionInfo Interfaccia per classi che contengono informazioni sulla connessione di partizionamento dinamico
IShardHelper Interfaccia di un oggetto che descrive la strategia di sharding da adottare per una configurazione.
ITestsPool Interfaccia che descrive un pool di test a cui possiamo accedere ed eseguire

Classi

ConfigurableGrpcDynamicShardingClient
DynamicShardHelper Strategia di partizionamento orizzontale per consentire l'accodamento del lavoro remoto tra più istanze TF
DynamicShardingConnectionInfoMessage Classe di conservazione dei dati per facilitare l'invio tramite il feature server.
LastShardDetector Quando si esegue lo sharding locale, a volte vogliamo eseguire alcune azioni solo quando l'ultimo shard raggiunge invocationEnded(long) .
Piscina locale Implementazione di un pool di test locali
ParentShardReplicate Replica una configurazione per un dispositivo su tutti gli altri dispositivi che faranno parte dello sharding.
Piscina dinamica remota Implementazione di un pool di test in coda di lavoro remoto
ShardBuildCloner Classe helper che gestisce la clonazione di informazioni di compilazione dalla riga di comando.
ShardHelper Classe helper che gestisce la creazione dei frammenti e la pianificazione per un'invocazione.
StrictShardHelper Strategia di sharding per creare frammenti rigorosi che non riportano insieme,
TestPollerPool Wrapper di test che consente di eseguire tutti i test di un pool di test.