구성 정의
public class ConfigurationDef
extends Object
java.lang.객체 | |
↳ | com.android.tradefed.config.ConfigurationDef |
구성, 관련 개체 및 해당 옵션에 대한 기록을 보유합니다.
요약
중첩 클래스 | |
---|---|
class | ConfigurationDef.ConfigObjectDef className에 대한 정보와 그것이 가진 모양 번호를 담을 개체(예: 구성에 동일한 개체가 두 번 있는 경우 첫 번째 항목이 첫 번째 모양 번호를 가집니다). |
필드 | |
---|---|
public static final String | DEFAULT_DEVICE_NAME
|
공개 생성자 | |
---|---|
ConfigurationDef (String name) |
공개 방법 | |
---|---|
int | addConfigObjectDef (String typeName, String className) 정의에 구성 개체를 추가합니다. |
String | addExpectedDevice (String deviceName, boolean isFake) 추적해야 하는 장치와 실제 장치인지 여부를 추가합니다. |
void | addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type) 정의에 옵션을 추가합니다. |
IConfiguration | createConfiguration () 이 정의에 저장된 정보에서 구성을 만들고 해당 필드를 제공된 옵션 값으로 채웁니다. |
IConfiguration | createConfiguration ( allowedObjects) createConfiguration ( allowedObjects) 이 정의에 저장된 정보에서 구성을 만들고 해당 필드를 제공된 옵션 값으로 채웁니다. |
String | getDescription () 구성에 대한 간단한 설명을 반환합니다. |
getExpectedDevices () 추적된 장치의 현재 맵과 실제 여부를 반환합니다. | |
String | getName () 이 구성 정의의 이름을 가져옵니다. |
boolean | isMultiDeviceMode () 기록된 구성이 다중 장치인지 여부를 반환합니다. |
void | setDescription (String description) 구성 정의 설명을 설정합니다. |
void | setMultiDeviceMode (boolean multiDeviceMode) |
보호된 메서드 | |
---|---|
void | checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause) 예외를 throw하는 경우 거부된 개체 맵을 평가합니다. |
void | injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList) |
필드
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
공개 생성자
구성 정의
public ConfigurationDef (String name)
매개변수 | |
---|---|
name | String |
공개 방법
addConfigObjectDef
public int addConfigObjectDef (String typeName, String className)
정의에 구성 개체를 추가합니다.
매개변수 | |
---|---|
typeName | String : 구성 개체 유형 이름 |
className | String : 구성 개체의 클래스 이름 |
보고 | |
---|---|
int | 이 시간을 포함하여 이 ConfigurationDef 에 이 className 이 표시된 횟수입니다. 모든 ConfigurationDef 메서드는 이러한 클래스를 일정한 순서로 반환하기 때문에 이 인덱스는 방금 추가한 clasName 인스턴스의 고유 식별자 역할을 할 수 있습니다. |
추가 예상 장치
public String addExpectedDevice (String deviceName, boolean isFake)
추적해야 하는 장치와 실제 장치인지 여부를 추가합니다.
매개변수 | |
---|---|
deviceName | String |
isFake | boolean |
보고 | |
---|---|
String |
addOptionDef
public void addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type)
정의에 옵션을 추가합니다.
매개변수 | |
---|---|
optionName | String : 옵션의 이름 |
optionKey | String |
optionValue | String : 옵션 값 |
optionSource | String |
type | String |
생성 구성
public IConfiguration createConfiguration ()
이 정의에 저장된 정보에서 구성을 만들고 해당 필드를 제공된 옵션 값으로 채웁니다.
보고 | |
---|---|
IConfiguration | 생성된 IConfiguration |
던지기 | |
---|---|
ConfigurationException | 구성을 생성할 수 없는 경우 |
생성 구성
public IConfiguration createConfiguration (allowedObjects)
이 정의에 저장된 정보에서 구성을 만들고 해당 필드를 제공된 옵션 값으로 채웁니다.
매개변수 | |
---|---|
allowedObjects |
보고 | |
---|---|
IConfiguration | 생성된 IConfiguration |
던지기 | |
---|---|
ConfigurationException | 구성을 생성할 수 없는 경우 |
getDescription
public String getDescription ()
구성에 대한 간단한 설명을 반환합니다.
보고 | |
---|---|
String |
getExpectedDevices
publicgetExpectedDevices ()
추적된 장치의 현재 맵과 실제 여부를 반환합니다.
보고 | |
---|---|
getName
public String getName ()
이 구성 정의의 이름을 가져옵니다.
보고 | |
---|---|
String | 이 구성의 이름입니다. |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
기록된 구성이 다중 장치인지 여부를 반환합니다.
보고 | |
---|---|
boolean |
setDescription
public void setDescription (String description)
구성 정의 설명을 설정합니다.
매개변수 | |
---|---|
description | String |
setMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
매개변수 | |
---|---|
multiDeviceMode | boolean |
보호된 메서드
거부된 객체 확인
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
예외를 throw하는 경우 거부된 개체 맵을 평가합니다.
매개변수 | |
---|---|
rejectedObjects | |
cause | Throwable |
던지기 | |
---|---|
ClassNotFoundConfigurationException |
주입 옵션
protected void injectOptions (IConfiguration config,optionList)
매개변수 | |
---|---|
config | IConfiguration |
optionList |
던지기 | |
---|---|
ConfigurationException |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-03-30(UTC)