구성 설명자
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 () |
static ConfigurationDescriptor | fromProto (ConfigurationDescription.Descriptor protoDescriptor) 개체를 다시 가져오기 위해 |
IAbi | getAbi () 알려진 경우 구성이 실행 중인 abi를 반환하고 그렇지 않으면 null을 반환합니다. |
MultiMap <String, String> | getAllMetaData () 구성된 모든 메타데이터를 검색하고 지도 사본을 반환합니다. |
getMetaData (String name) 명명된 메타데이터 항목 가져오기 | |
String | getModuleName () 모듈 구성의 모듈 이름을 반환합니다. |
getRerunOptions () 재실행에 사용할 수 있는 | |
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 |
getAllMetaData
public MultiMap<String, String> getAllMetaData ()
구성된 모든 메타데이터를 검색하고 지도 사본을 반환합니다.
보고 | |
---|---|
MultiMap <String, String> |
getMetaData
publicgetMetaData (String name)
명명된 메타데이터 항목 가져오기
매개변수 | |
---|---|
name | String |
보고 | |
---|---|
getModuleName
public String getModuleName ()
모듈 구성의 모듈 이름을 반환합니다.
보고 | |
---|---|
String |
getShardIndex
public Integer getShardIndex ()
로컬 샤딩 중에 호출의 샤드 인덱스를 가져옵니다. 샤딩이 없으면 null을 반환합니다.
보고 | |
---|---|
Integer |
getSuiteTags
publicgetSuiteTags ()
테스트가 속한 제품군 태그 목록을 반환합니다.
보고 | |
---|---|
isNotIRemoteTestShardable
public boolean isNotIRemoteTestShardable ()
구성이 IRemoteTest를 다른 모듈로 분할해야 하는지 여부를 반환합니다.
보고 | |
---|---|
boolean |
샤딩 불가
public boolean isNotShardable ()
구성이 샤딩 가능한지 또는 제품군의 일부가 아닌지 반환합니다.
보고 | |
---|---|
boolean |
isNotStrict 샤딩 가능
public boolean isNotStrictShardable ()
구성이 엄격하게 샤딩 가능한지 또는 제품군의 일부가 아닌지 반환합니다.
보고 | |
---|---|
boolean |
메타데이터 제거
publicremoveMetadata (String key)
지정된 메타데이터 키의 추적을 제거합니다.
매개변수 | |
---|---|
key | String |
보고 | |
---|---|
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 |