ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

java.lang.Object의 클래스
   ↳ com.android.tradefed.config.ConfigurationDescriptor


구성 자체의 일부 측면을 설명하는 구성 객체입니다. 멤버십 좋아요 test-suite-tag입니다 이 클래스는 명령줄을 통해 옵션 값을 수신할 수 없습니다. 이 xml로 작성됩니다.

요약

필드

public static final String ACTIVE_PARAMETER_KEY

구성 매개변수화를 위한 메타데이터 키입니다(선택사항).

public static final String LOCAL_SHARDED_KEY

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

공개 생성자

ConfigurationDescriptor()

공개 메서드

void 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)

테스트가 속한 도구 모음 태그의 목록을 설정합니다.

boolean shouldUseSandbox()

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

ConfigurationDescription.Descriptor toProto()

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

필드

활성_매개변수_키

public static final String ACTIVE_PARAMETER_KEY

구성 매개변수화를 위한 메타데이터 키입니다(선택사항).

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

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

공개 생성자

ConfigurationDescriptor

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

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

toProto()에서 역작업을 통해 객체를 다시 가져옵니다.

매개변수
protoDescriptor ConfigurationDescription.Descriptor

반환 값
ConfigurationDescriptor

게트아비

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

getSuiteTag

public  getSuiteTags ()

테스트가 속한 도구 모음 태그의 목록을 반환합니다.

반환 값

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

반환 값
boolean

isNotShardable

public boolean isNotShardable ()

구성이 샤딩 가능하거나 도구 모음의 일부가 아닌 경우 반환됩니다.

반환 값
boolean

isNotStrictShardable

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

setSuiteTag

public void setSuiteTags ( suiteTags)

테스트가 속한 도구 모음 태그의 목록을 설정합니다.

매개변수
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

호출을 샌드박스 모드에서 실행해야 하는 경우 true를 반환합니다. 그렇지 않으면 false입니다.

반환 값
boolean

ToProto

public ConfigurationDescription.Descriptor toProto ()

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

반환 값
ConfigurationDescription.Descriptor