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


複数の TF インスタンス間で作業のリモート作業のキューイングを可能にするシャーディング戦略

概要

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

DynamicShardHelper()

パブリック メソッド

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

実行のために再スケジュールされるように、構成をサブ構成にシャーディングする 並列処理を行えます。

保護されたメソッド

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

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

DynamicShardHelper

public DynamicShardHelper ()

パブリック メソッド

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 を返します。

保護されたメソッド

shardConfigStrict

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

パラメータ
config IConfiguration

testInfo TestInformation

rescheduler IRescheduler

logger ITestLogger

戻り値
boolean