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


Sharding-Strategie, die die Auslagerung von Aufgaben zwischen mehreren TF-Instanzen ermöglicht

Zusammenfassung

Öffentliche Konstruktoren

DynamicShardHelper()

Öffentliche Methoden

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

Versuch, die Konfiguration in Unterkonfigurationen zu zerlegen, die neu geplant werden, um parallel auf mehreren Ressourcen ausgeführt zu werden.

Geschützte Methoden

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

Öffentliche Konstruktoren

DynamicShardHelper

public DynamicShardHelper ()

Öffentliche Methoden

shardConfig

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

Versuch, die Konfiguration in Unterkonfigurationen zu zerlegen, die neu geplant werden, um parallel auf mehreren Ressourcen ausgeführt zu werden.

Bei einer erfolgreichen Shard-Aktion wird die aktuelle Konfiguration leer und die Ausführung sollte nicht fortgesetzt werden.

Parameter
config IConfiguration: der aktuelle IConfiguration.

testInfo TestInformation: die TestInformation, die die Testinformationen enthält.

rescheduler IRescheduler: die IRescheduler

logger ITestLogger

Returns
boolean „wahr“, wenn der Test in Shards ausgeführt wurde. Andernfalls wird false zurückgegeben.

Geschützte Methoden

shardConfigStrict

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

Parameter
config IConfiguration

testInfo TestInformation

rescheduler IRescheduler

logger ITestLogger

Returns
boolean