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 |
|