ShardHelper
public
class
ShardHelper
extends Object
implements
IShardHelper
java.lang.Object | |
↳ | com.android.tradefed.invoker.shard.ShardHelper |
這個 Helper 類別可處理建立資料分割及安排叫用的排程。
摘要
欄位 | |
---|---|
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)
|
欄位
LAST_SHARD_DETECTOR
public static final String LAST_SHARD_DETECTOR
SHARED_TEST_INFORMATION
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 |
VerifyOptions
protected void validateOptions (TestInformation testInfo, IConfiguration config)
對設定執行 IConfiguration#validateOptions()
。
參數 | |
---|---|
testInfo |
TestInformation |
config |
IConfiguration |