구성 설명자

public class ConfigurationDescriptor
extends Object

java.lang.객체
com.android.tradefed.config.ConfigurationDescriptor


구성 자체의 일부 측면을 설명하는 구성 개체입니다. 멤버십 테스트 스위트 태그처럼. 이 클래스는 명령줄을 통해 옵션 값을 받을 수 없습니다. XML에서만 직접.

요약

필드

public static final String ACTIVE_PARAMETER_KEY

구성 매개변수화를 위한 메타데이터 키, 선택사항.

public static final String LOCAL_SHARDED_KEY

샤딩되었음을 지정하기 위한 구성의 메타데이터 키입니다.

공개 생성자

ConfigurationDescriptor ()

공개 방법

void addMetadata (String key, values) addMetadata (String key, values)

메타데이터 항목에 주어진 키의 값을 더 추가합니다.

void addMetadata (String key, String value)

메타데이터 항목에 지정된 키의 값을 추가합니다.

void addRerunOption ( OptionDef optionDef)

테스트를 다시 실행하는 데 사용할 수 있는 옵션 목록에 옵션을 추가합니다.

ConfigurationDescriptor clone ()

ConfigurationDescriptor 개체의 전체 복사본을 반환합니다.

static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

개체를 다시 가져오기 위해 toProto() 의 반대 작업입니다.

IAbi getAbi ()

알려진 경우 구성이 실행 중인 abi를 반환하고 그렇지 않으면 null을 반환합니다.

MultiMap <String, String> getAllMetaData ()

구성된 모든 메타데이터를 검색하고 지도 사본을 반환합니다.

getMetaData (String name)

명명된 메타데이터 항목 가져오기

String getModuleName ()

모듈 구성의 모듈 이름을 반환합니다.

getRerunOptions ()

재실행에 사용할 수 있는 OptionDef 목록을 가져옵니다.

Integer getShardIndex ()

로컬 샤딩 중에 호출의 샤드 인덱스를 가져옵니다.

getSuiteTags ()

테스트가 속한 제품군 태그 목록을 반환합니다.

boolean isNotIRemoteTestShardable ()

구성이 IRemoteTest를 다른 모듈로 분할해야 하는지 여부를 반환합니다.

boolean isNotShardable ()

구성이 샤딩 가능한지 또는 제품군의 일부가 아닌지 반환합니다.

boolean isNotStrictShardable ()

구성이 엄격하게 샤딩 가능한지 또는 제품군의 일부가 아닌지 반환합니다.

removeMetadata (String key)

지정된 메타데이터 키의 추적을 제거합니다.

void setAbi ( IAbi abi)

구성이 실행될 abi를 설정합니다.

void setMetaData ( MultiMap <String, String> metadata)
void setModuleName (String name)

이 구성이 모듈을 나타내는 경우 이와 관련된 모듈 이름을 설정할 수 있습니다.

void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
void setSandboxed (boolean useSandboxed)

구성이 샌드박스 모드에서 실행되는지 여부를 설정합니다.

void setShardIndex (int index)

로컬 샤딩에서 호출을 위한 샤드 인덱스를 설정합니다.

void setSuiteTags ( suiteTags) setSuiteTags ( suiteTags)

테스트가 속한 제품군 태그 목록을 설정합니다.

boolean shouldUseSandbox ()

호출이 샌드박스 모드에서 실행되어야 하는 경우 true를 반환합니다.

ConfigurationDescription.Descriptor toProto ()

디스크립터의 현재 인스턴스를 proto 형식으로 변환합니다.

필드

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

구성 매개변수화를 위한 메타데이터 키, 선택사항.

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

샤딩되었음을 지정하기 위한 구성의 메타데이터 키입니다.

공개 생성자

구성 설명자

public ConfigurationDescriptor ()

공개 방법

addMetadata

public void addMetadata (String key, 
                 values)

메타데이터 항목에 주어진 키의 값을 더 추가합니다.

매개변수
key String : 값을 추가할 키의 String .

values : 추가 값의 String 목록입니다.

addMetadata

public void addMetadata (String key, 
                String value)

메타데이터 항목에 지정된 키의 값을 추가합니다.

매개변수
key String : 값을 추가할 키의 String .

value String : 추가 값의 String .

addRerunOption

public void addRerunOption (OptionDef optionDef)

테스트를 다시 실행하는 데 사용할 수 있는 옵션 목록에 옵션을 추가합니다.

매개변수
optionDef OptionDef : 테스트 옵션의 OptionDef 개체입니다.

클론

public ConfigurationDescriptor clone ()

ConfigurationDescriptor 개체의 전체 복사본을 반환합니다.

보고
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

개체를 다시 가져오기 위해 toProto() 의 반대 작업입니다.

매개변수
protoDescriptor ConfigurationDescription.Descriptor

보고
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

알려진 경우 구성이 실행 중인 abi를 반환하고 그렇지 않으면 null을 반환합니다.

보고
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

구성된 모든 메타데이터를 검색하고 지도 사본을 반환합니다.

보고
MultiMap <String, String>

getMetaData

public  getMetaData (String name)

명명된 메타데이터 항목 가져오기

매개변수
name String

보고

getModuleName

public String getModuleName ()

모듈 구성의 모듈 이름을 반환합니다.

보고
String

getRerunOptions

public  getRerunOptions ()

재실행에 사용할 수 있는 OptionDef 목록을 가져옵니다.

보고

getShardIndex

public Integer getShardIndex ()

로컬 샤딩 중에 호출의 샤드 인덱스를 가져옵니다. 샤딩이 없으면 null을 반환합니다.

보고
Integer

getSuiteTags

public  getSuiteTags ()

테스트가 속한 제품군 태그 목록을 반환합니다.

보고

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

구성이 IRemoteTest를 다른 모듈로 분할해야 하는지 여부를 반환합니다.

보고
boolean

샤딩 불가

public boolean isNotShardable ()

구성이 샤딩 가능한지 또는 제품군의 일부가 아닌지 반환합니다.

보고
boolean

isNotStrict 샤딩 가능

public boolean isNotStrictShardable ()

구성이 엄격하게 샤딩 가능한지 또는 제품군의 일부가 아닌지 반환합니다.

보고
boolean

메타데이터 제거

public  removeMetadata (String key)

지정된 메타데이터 키의 추적을 제거합니다.

매개변수
key String

보고

setAbi

public void setAbi (IAbi abi)

구성이 실행될 abi를 설정합니다.

매개변수
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

매개변수
metadata MultiMap

setModuleName

public void setModuleName (String name)

이 구성이 모듈을 나타내는 경우 이와 관련된 모듈 이름을 설정할 수 있습니다.

매개변수
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

매개변수
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

구성이 샌드박스 모드에서 실행되는지 여부를 설정합니다.

매개변수
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

로컬 샤딩에서 호출을 위한 샤드 인덱스를 설정합니다.

매개변수
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

테스트가 속한 제품군 태그 목록을 설정합니다.

매개변수
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

호출이 샌드박스 모드에서 실행되어야 하는 경우 true를 반환합니다. 그렇지 않으면 거짓입니다.

보고
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

디스크립터의 현재 인스턴스를 proto 형식으로 변환합니다.

보고
ConfigurationDescription.Descriptor