ShardHelper

public class ShardHelper
extends Object implements IShardHelper

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


Helper-Klasse, die das Erstellen der Shards und das Planen der Shards für einen Aufruf übernimmt.

Zusammenfassung

Konstanten

String LAST_SHARD_DETECTOR

String SHARED_TEST_INFORMATION

Öffentliche Konstruktoren

ShardHelper()

Öffentliche Methoden

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

Versuchen Sie, die Konfiguration in Unterkonfigurationen aufzuteilen, die parallel auf mehreren Ressourcen ausgeführt werden sollen.

Geschützte Methoden

IGlobalConfiguration getGlobalConfiguration()

Gibt die aktuelle globale Konfiguration zurück.

void validateOptions(TestInformation testInfo, IConfiguration config)

Führt IConfiguration.validateOptions() für die Konfiguration aus.

Konstanten

LAST_SHARD_DETECTOR

public static final String LAST_SHARD_DETECTOR

Konstanter Wert: "last_shard_detector"

SHARED_TEST_INFORMATION

public static final String SHARED_TEST_INFORMATION

Konstanter Wert: "shared_test_information"

Öffentliche Konstruktoren

ShardHelper

public ShardHelper ()

Öffentliche Methoden

shardConfig

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

Versuchen Sie, die Konfiguration in Unterkonfigurationen aufzuteilen, die parallel auf mehreren Ressourcen ausgeführt werden sollen.

Bei einer erfolgreichen Shard-Aktion ist die aktuelle Konfiguration leer und der Aufruf sollte nicht fortgesetzt werden.

Parameter
config IConfiguration: die aktuelle IConfiguration.

testInfo TestInformation: die TestInformation mit den Testinformationen.

rescheduler IRescheduler: die IRescheduler

logger ITestLogger

Returns
boolean „true“, wenn der Test aufgeteilt wurde. Andernfalls wird false zurückgegeben.

Weitere Informationen

Geschützte Methoden

getGlobalConfiguration

protected IGlobalConfiguration getGlobalConfiguration ()

Gibt die aktuelle globale Konfiguration zurück.

Returns
IGlobalConfiguration

validateOptions

protected void validateOptions (TestInformation testInfo, 
                IConfiguration config)

Führt IConfiguration.validateOptions() für die Konfiguration aus.

Parameter
testInfo TestInformation

config IConfiguration