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 IReschedulerIRescheduler

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