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 loro pianificazione per un'invocazione.
Riepilogo
Costanti | |
|---|---|
String |
LAST_SHARD_DETECTOR
|
String |
SHARED_TEST_INFORMATION
|
Costruttori pubblici | |
|---|---|
ShardHelper()
|
|
Metodi pubblici | |
|---|---|
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Tenta di suddividere la configurazione in sottoconfigurazioni, da riprogrammare per l'esecuzione su più risorse in parallelo. |
Metodi protetti | |
|---|---|
IGlobalConfiguration
|
getGlobalConfiguration()
Restituisce la configurazione globale attuale. |
void
|
validateOptions(TestInformation testInfo, IConfiguration config)
Esegue |
Costanti
LAST_SHARD_DETECTOR
public static final String LAST_SHARD_DETECTOR
Constant Value: "last_shard_detector"
SHARED_TEST_INFORMATION
public static final String SHARED_TEST_INFORMATION
Valore costante: "shared_test_information"
Costruttori pubblici
ShardHelper
public ShardHelper ()
Metodi pubblici
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Tenta di suddividere la configurazione in sottoconfigurazioni, da riprogrammare per l'esecuzione su più risorse in parallelo.
Un'azione di shard riuscita rende vuota la configurazione corrente e l'invocazione non deve procedere.
| Parametri | |
|---|---|
config |
IConfiguration: l'IConfiguration attuale. |
testInfo |
TestInformation: il TestInformation che contiene le informazioni sui test. |
rescheduler |
IRescheduler: il IRescheduler |
logger |
ITestLogger |
| Ritorni | |
|---|---|
boolean |
true se il test è stato suddiviso in shard. In caso contrario, restituisci false |
Vedi anche:
Metodi protetti
getGlobalConfiguration
protected IGlobalConfiguration getGlobalConfiguration ()
Restituisce la configurazione globale attuale.
| Ritorni | |
|---|---|
IGlobalConfiguration |
|
validateOptions
protected void validateOptions (TestInformation testInfo, IConfiguration config)
Esegue IConfiguration.validateOptions() sulla configurazione.
| Parametri | |
|---|---|
testInfo |
TestInformation |
config |
IConfiguration |