구성 설명자

public class ConfigurationDescriptor
extends Object

java.lang.Object
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 ()

공개 메소드

메타데이터 추가

public void addMetadata (String key, 
                 values)

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

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

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

메타데이터 추가

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

프롬프로토

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>

메타데이터 가져오기

public  getMetaData (String name)

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

매개변수
name String

보고

get모듈 이름

public String getModuleName ()

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

보고
String

getRerunOptions

public  getRerunOptions ()

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

보고

getShardIndex

public Integer getShardIndex ()

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

보고
Integer

getSuite태그

public  getSuiteTags ()

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

보고

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

보고
boolean

isNotShardable

public boolean isNotShardable ()

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

보고
boolean

isNotStrict샤딩 가능

public boolean isNotStrictShardable ()

구성이 엄격하게 샤딩 가능하거나 제품군의 일부가 아닌지 여부를 반환합니다.

보고
boolean

메타데이터 제거

public  removeMetadata (String key)

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

매개변수
key String

보고

setAbi

public void setAbi (IAbi abi)

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

매개변수
abi IAbi

메타데이터 설정

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

세트샌드박스 처리됨

public void setSandboxed (boolean useSandboxed)

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

매개변수
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

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

매개변수
index int

setSuite태그

public void setSuiteTags ( suiteTags)

테스트가 포함된 제품군 태그 목록을 설정합니다.

매개변수
suiteTags

샌드박스를 사용해야 합니다.

public boolean shouldUseSandbox ()

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

보고
boolean

투프로토

public ConfigurationDescription.Descriptor toProto ()

설명자의 현재 인스턴스를 proto 형식으로 변환합니다.

보고
ConfigurationDescription.Descriptor