A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, utilizza android-latest-release. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Sottoclassi dirette note
| DynamicShardHelper |
Strategia di sharding per consentire la messa in coda del lavoro da remoto tra più istanze TF
|
|
Strategia di partizionamento per creare partizioni rigide che non vengono segnalate insieme,
Riepilogo
Costruttori pubblici
StrictShardHelper
public StrictShardHelper ()
Metodi pubblici
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Tenta di suddividere la configurazione in sottoconfigurazioni da riprogrammare per l'esecuzione
in parallelo su più risorse.
Un'azione di shard riuscita rende vuota la configurazione corrente e l'invocazione non deve
procedere.
| Resi |
boolean |
true se il test è stato suddiviso in shard. In caso contrario, restituisci false |
Metodi protetti
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
Dividi l'elenco dei test da eseguire come meglio credi. Lo sharding deve essere
coerente. È accettabile restituire un elenco vuoto se non è possibile eseguire test nello shard.
Implementalo per fornire uno sharding specifico della suite di test. L'implementazione
predefinita tenta di bilanciare il numero di IRemoteTest per shard il più possibile
come primo passaggio, quindi utilizza un criterio secondario o un suggerimento di esecuzione per modificare ulteriormente gli elenchi.
| Parametri |
fullList |
List: l'elenco completo iniziale di IRemoteTest contenente tutti i test da eseguire. |
shardCount |
int: il numero totale di shard da eseguire. |
useEvenModuleSharding |
boolean: indica se utilizzare una strategia che distribuisce uniformemente il numero di
moduli tra gli shard |
| Resi |
List<List<IRemoteTest>> |
Un elenco di elenchi IRemoteTest assegnati a ogni shard. La dimensione
dell'elenco sarà shardCount. |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-22 UTC."],[],[]]