구성 정의

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 : 전체 구성에서 생성할 TF 개체 집합

보고
IConfiguration 생성된 IConfiguration

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

getDescription

public String getDescription ()

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

보고
String

getExpectedDevices

public  getExpectedDevices ()

추적된 장치의 현재 맵과 실제 여부를 반환합니다.

보고

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