ShardHelper

public class ShardHelper
extends Object implements IShardHelper

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.ShardHelper


샤드를 생성하고 호출을 위해 샤드를 예약하는 작업을 처리하는 도우미 클래스입니다.

요약

상수

String LAST_SHARD_DETECTOR

String SHARED_TEST_INFORMATION

공개 생성자

ShardHelper()

공개 메서드

boolean shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

구성을 하위 구성으로 샤딩하여 여러 리소스에서 병렬로 실행되도록 다시 예약하려고 시도합니다.

보호된 메서드

IGlobalConfiguration getGlobalConfiguration()

현재 전역 구성을 반환합니다.

void validateOptions(TestInformation testInfo, IConfiguration config)

구성에서 IConfiguration.validateOptions()를 실행합니다.

상수

LAST_SHARD_DETECTOR

public static final String LAST_SHARD_DETECTOR

상수 값: 'last_shard_detector'

SHARED_TEST_INFORMATION

public static final String SHARED_TEST_INFORMATION

상수 값: "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

validateOptions

protected void validateOptions (TestInformation testInfo, 
                IConfiguration config)

구성에서 IConfiguration.validateOptions()를 실행합니다.

매개변수
testInfo TestInformation

config IConfiguration