ShardHelper

public class ShardHelper
extends Object implements IShardHelper

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


シャードの作成と呼び出しのスケジュール設定を処理するヘルパークラス。

概要

定数

String LAST_SHARD_DETECTOR

String SHARED_TEST_INFORMATION

パブリック コンストラクタ

ShardHelper()

パブリック メソッド

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

構成をサブ構成にシャーディングし、複数のリソースで並行して実行するように再スケジュールしようとします。

保護されたメソッド

IGlobalConfiguration getGlobalConfiguration()

現在のグローバル構成を返します。

void validateOptions(TestInformation testInfo, IConfiguration config)

構成で IConfiguration.validateOptions() を実行します。

定数

LAST_SHARD_DETECTOR

public static final String LAST_SHARD_DETECTOR

定数値: "last_shard_detector"

SHARED_TEST_INFORMATION

public static final String SHARED_TEST_INFORMATION

定数値: "shared_test_information"

パブリック コンストラクタ

ShardHelper

public ShardHelper ()

パブリック メソッド

shardConfig

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

構成をサブ構成にシャーディングし、複数のリソースで並行して実行するように再スケジュールしようとします。

シャード アクションが成功すると、現在の構成が空になり、呼び出しは続行されません。

パラメータ
config IConfiguration: 現在の IConfiguration

testInfo TestInformation: テスト情報を保持する TestInformation

rescheduler IRescheduler: IRescheduler

logger ITestLogger

戻り値
boolean テストがシャーディングされた場合は true。それ以外の場合は、false を返します。

保護されたメソッド

getGlobalConfiguration

protected IGlobalConfiguration getGlobalConfiguration ()

現在のグローバル構成を返します。

戻り値
IGlobalConfiguration

validateOptions

protected void validateOptions (TestInformation testInfo, 
                IConfiguration config)

構成で IConfiguration.validateOptions() を実行します。

パラメータ
testInfo TestInformation

config IConfiguration