ShardHelper

public class ShardHelper
extends Object implements IShardHelper

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


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

概要

フィールド

public static final String LAST_SHARD_DETECTOR

public static final 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

共有テスト情報

public static final String 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