ConfigurationDef
public
class
ConfigurationDef
extends Object
java.lang.Object | |
↳ | 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(
이 정의에 저장된 정보에서 구성을 만들고 필드를 제공된 옵션 값으로 채웁니다. |
String
|
getDescription()
구성에 관한 간단한 설명을 반환합니다. |
|
getExpectedDevices()
추적된 기기의 현재 지도와 기기가 실제 기기인지 여부를 반환합니다. |
String
|
getName()
이 구성 정의의 이름을 가져옵니다. |
boolean
|
isMultiDeviceMode()
녹음된 구성이 멀티기기인지 여부를 반환합니다. |
void
|
setDescription(String description)
구성 정의 설명을 설정합니다. |
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
보호된 메서드 | |
---|---|
void
|
checkRejectedObjects(
거부된 객체 맵을 평가합니다(예외가 발생하는 경우). |
void
|
injectOptions(IConfiguration config,
|
필드
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
공개 생성자
ConfigurationDef
public ConfigurationDef (String name)
매개변수 | |
---|---|
name |
String |
공개 메서드
addConfigObjectDef
public int addConfigObjectDef (String typeName, String className)
정의에 구성 객체를 추가합니다.
매개변수 | |
---|---|
typeName |
String : 구성 객체 유형 이름 |
className |
String : 구성 객체의 클래스 이름 |
반환 값 | |
---|---|
int |
이 className이 이 ConfigurationDef 에 표시된 횟수입니다(이번을 포함). 모든 ConfigurationDef 메서드는 이러한 클래스를 일정한 순서로 반환하므로 이 색인은 방금 추가된 clasName 인스턴스의 고유 식별자로 사용할 수 있습니다. |
addExpectedDevice
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 |
createConfiguration
public IConfiguration createConfiguration ()
이 정의에 저장된 정보에서 구성을 만들고 필드를 제공된 옵션 값으로 채웁니다.
반환 값 | |
---|---|
IConfiguration |
생성된 IConfiguration |
생성 값 | |
---|---|
ConfigurationException |
구성을 만들 수 없는 경우 |
createConfiguration
public IConfiguration createConfiguration (allowedObjects)
이 정의에 저장된 정보에서 구성을 만들고 필드를 제공된 옵션 값으로 채웁니다.
매개변수 | |
---|---|
allowedObjects |
: 전체 구성에서 만들 TF 객체 집합 |
반환 값 | |
---|---|
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 |
보호된 메서드
checkRejectedObjects
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
거부된 객체 맵을 평가합니다(예외가 발생하는 경우).
매개변수 | |
---|---|
rejectedObjects |
|
cause |
Throwable |
생성 값 | |
---|---|
ClassNotFoundConfigurationException |
injectOptions
protected void injectOptions (IConfiguration config,optionList)
매개변수 | |
---|---|
config |
IConfiguration |
optionList |
|
생성 값 | |
---|---|
ConfigurationException |