구성 정의

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

예외가 발생하는 경우 거부된 개체 맵을 평가합니다.

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 이번 시간을 포함하여 이 className이 이 ConfigurationDef 에 나타난 횟수입니다. 모든 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

createConfiguration

public IConfiguration createConfiguration ()

이 정의에 저장된 정보에서 구성을 생성하고 해당 필드를 제공된 옵션 값으로 채웁니다.

보고
IConfiguration 생성된 IConfiguration

던지기
ConfigurationException 구성을 생성할 수 없는 경우

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

이 정의에 저장된 정보에서 구성을 생성하고 해당 필드를 제공된 옵션 값으로 채웁니다.

매개변수
allowedObjects : 전체 구성에서 생성할 TF 객체 세트

보고
IConfiguration 생성된 IConfiguration

던지기
ConfigurationException 구성을 생성할 수 없는 경우

get설명

public String getDescription ()

구성에 대한 간단한 설명을 반환합니다.

보고
String

getExpectedDevices

public  getExpectedDevices ()

추적된 장치의 현재 지도와 그것이 실제인지 아닌지를 반환합니다.

보고

getName

public String getName ()

이 구성 정의의 이름을 가져옵니다.

보고
String 이 구성의 이름입니다.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

기록된 구성이 다중 장치인지 여부를 반환합니다.

보고
boolean

세트설명

public void setDescription (String description)

구성 정의 설명을 설정합니다.

매개변수
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

매개변수
multiDeviceMode boolean

보호된 방법

거부된 개체 확인

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

예외가 발생하는 경우 거부된 개체 맵을 평가합니다.

매개변수
rejectedObjects

cause Throwable

던지기
ClassNotFoundConfigurationException

주입옵션

protected void injectOptions (IConfiguration config, 
                 optionList)

매개변수
config IConfiguration

optionList

던지기
ConfigurationException