DynamicShardHelper

public class DynamicShardHelper
extends StrictShardHelper

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.ShardHelper
     ↳ com.android.tradefed.invoker.shard.StrictShardHelper
       ↳ com.android.tradefed.invoker.shard.DynamicShardHelper


strategia podziału na fragmenty, która umożliwia kolejkowanie pracy zdalnej między wieloma instancjami TF;

Podsumowanie

Konstruktory publiczne

DynamicShardHelper()

Metody publiczne

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

Spróbuj podzielić konfigurację na podkonfiguracje, które zostaną ponownie zaplanowane do równoległego działania na wielu zasobach.

Chronione metody

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

Konstruktory publiczne

DynamicShardHelper

public DynamicShardHelper ()

Metody publiczne

shardConfig

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

Spróbuj podzielić konfigurację na podkonfiguracje, które zostaną ponownie zaplanowane do równoległego działania na wielu zasobach.

Pomyślne działanie działania na fragmencie spowoduje, że bieżąca konfiguracja stanie się pusta, a wywołanie nie powinno być kontynuowane.

Parametry
config IConfiguration: bieżąca IConfiguration.

testInfo TestInformation: TestInformation przechowujący informacje o testach.

rescheduler IRescheduler: IRescheduler

logger ITestLogger

Zwroty
boolean Prawda, jeśli test został podzielony na fragmenty. W przeciwnym razie zwraca false

Chronione metody

shardConfigStrict

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

Parametry
config IConfiguration

testInfo TestInformation

rescheduler IRescheduler

logger ITestLogger

Zwroty
boolean