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)

필드

기본 기기 이름

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 메서드가 이러한 클래스를 반환하기 때문에 이 색인은 방금 추가된 URL에 대한 고유 식별자 역할을 할 수 있습니다. 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 구성을 생성할 수 없는 경우

getDescription

public String getDescription ()

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

반환 값
String

get예상Devices

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

보호된 메서드

check거부된 객체

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

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

매개변수
rejectedObjects

cause Throwable

생성 값
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

매개변수
config IConfiguration

optionList

생성 값
ConfigurationException