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

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

String getDescription()

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

getExpectedDevices()

추적된 기기의 현재 지도와 기기가 실제 기기인지 여부를 반환합니다.

String getName()

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

boolean isMultiDeviceMode()

녹음된 구성이 멀티기기인지 여부를 반환합니다.

void setDescription(String description)

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

void setMultiDeviceMode(boolean multiDeviceMode)

보호된 메서드

void checkRejectedObjects( rejectedObjects, Throwable cause)

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

void injectOptions(IConfiguration config, optionList)

필드

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

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

보호된 메서드

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

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

매개변수
rejectedObjects

cause Throwable

생성 값
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

매개변수
config IConfiguration

optionList

생성 값
ConfigurationException