ShardHelper

public class ShardHelper
extends Object implements IShardHelper

java.lang.Object
🎞 com.android.tradefed.invoker.shard.ShardHelper


Classe helper che gestisce la creazione degli shard e la relativa pianificazione per una chiamata.

Riepilogo

Campi

public static final String LAST_SHARD_DETECTOR

public static final String SHARED_TEST_INFORMATION

Costruttori pubblici

ShardHelper()

Metodi pubblici

boolean shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Tenta di eseguire lo sharding della configurazione in sottoconfigurazioni, per riprogrammarla per l'esecuzione più risorse in parallelo.

Metodi protetti

IGlobalConfiguration getGlobalConfiguration()

Restituisce la configurazione globale attuale.

void validateOptions(TestInformation testInfo, IConfiguration config)

Esegue IConfiguration#validateOptions() sulla configurazione.

Campi

LAST_SHARD_DETECTOR

public static final String LAST_SHARD_DETECTOR

SHARED_TEST_INFORMATION

public static final String SHARED_TEST_INFORMATION

Costruttori pubblici

ShardHelper

public ShardHelper ()

Metodi pubblici

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Tenta di eseguire lo sharding della configurazione in sottoconfigurazioni, per riprogrammarla per l'esecuzione più risorse in parallelo.

Un'azione shard completata rende la configurazione corrente vuota e la chiamata non dovrebbe procedere.

Parametri
config IConfiguration: il valore attuale di IConfiguration.

testInfo TestInformation: il TestInformation che contiene le informazioni dei test.

rescheduler IRescheduler: IRescheduler

logger ITestLogger

Ritorni
boolean true se il test è stato eseguito con sharding. In caso contrario, restituisci false

Metodi protetti

getGlobalConfiguration

protected IGlobalConfiguration getGlobalConfiguration ()

Restituisce la configurazione globale attuale.

Ritorni
IGlobalConfiguration

convalidaOpzioni

protected void validateOptions (TestInformation testInfo, 
                IConfiguration config)

Esegue IConfiguration#validateOptions() sulla configurazione.

Parametri
testInfo TestInformation

config IConfiguration