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