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