IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


기기 구성 보유자 인터페이스입니다. 기기 구성 정보를 보유할 수 있는 객체를 나타내는 데 사용됩니다.

요약

공개 메서드

abstract void addFrequency(Object config, Integer frequency)

객체의 빈도를 추적하여 객체에 대해 옵션을 올바르게 삽입할 수 있습니다.

abstract void addSpecificConfig(Object config, String type)

구성 홀더가 추적할 수 있는 허용된 객체 중 하나를 전달합니다.

abstract void addSpecificConfig(Object config)

구성 홀더가 추적할 수 있는 허용된 객체 중 하나를 전달합니다.

abstract IDeviceConfiguration clone(String newName)

새 이름으로 이 IDeviceConfiguration 객체의 단순 복사본을 반환합니다.

abstract IDeviceConfiguration clone()

IDeviceConfiguration 객체의 단순 복사본을 반환합니다.

abstract List<Object> getAllObjectOfType(String configType)

요청된 구성 유형과 일치하는 IDeviceConfiguration 인스턴스가 보유한 모든 구성 객체의 목록을 반환합니다.

abstract List<Object> getAllObjects()

IDeviceConfiguration 인스턴스에 포함된 모든 구성 객체의 목록을 반환합니다.

abstract IBuildProvider getBuildProvider()

기기 구성 보유자가 참조하는 IBuildProvider를 반환합니다.

abstract String getDeviceName()

구성의 'name' 필드에 지정된 기기의 이름을 반환합니다.

abstract TestDeviceOptions getDeviceOptions()

기기 구성 보유자가 보유한 TestDeviceOptions를 반환합니다.

abstract IDeviceRecovery getDeviceRecovery()

기기 구성 보유자가 보유한 IDeviceRecovery를 반환합니다.

abstract IDeviceSelection getDeviceRequirements()

기기 구성 보유자가 보유한 IDeviceSelection를 반환합니다.

abstract Integer getFrequency(Object config)

객체의 빈도를 반환합니다.

abstract List<ITargetPreparer> getLabPreparers()

기기 구성 보유자가 보유한 ITargetPreparer 목록을 반환합니다.

abstract List<ITargetPreparer> getTargetPreparers()

기기 구성 보유자가 보유한 ITargetPreparer 목록을 반환합니다.

abstract boolean isFake()

컨테이너가 테스트 기기용인지 여부를 반환합니다.

abstract void removeObjectType(String type)

지정된 객체 유형을 기기 구성 홀더에서 삭제합니다.

공개 메서드

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

객체의 빈도를 추적하여 객체에 대해 옵션을 올바르게 삽입할 수 있습니다.

매개변수
config Object: 빈도를 추적하는 객체입니다.

frequency Integer: 객체와 연결된 빈도입니다.

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

구성 홀더가 추적할 수 있는 허용된 객체 중 하나를 전달합니다.

허용되는 객체의 전체 목록은 IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions입니다.

매개변수
config Object: 위의 유형의 객체입니다.

type String: 전달되는 구성 객체의 유형입니다.

생성 값
ConfigurationException 전달된 객체가 허용된 유형과 일치하지 않는 경우

addSpecificConfig

public abstract void addSpecificConfig (Object config)

구성 홀더가 추적할 수 있는 허용된 객체 중 하나를 전달합니다.

허용되는 객체의 전체 목록은 IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions입니다.

매개변수
config Object: 위의 유형의 객체입니다.

생성 값
ConfigurationException 전달된 객체가 허용된 유형과 일치하지 않는 경우

clone

public abstract IDeviceConfiguration clone (String newName)

새 이름으로 이 IDeviceConfiguration 객체의 단순 복사본을 반환합니다.

매개변수
newName String

반환
IDeviceConfiguration

clone

public abstract IDeviceConfiguration clone ()

IDeviceConfiguration 객체의 단순 복사본을 반환합니다.

반환
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

요청된 구성 유형과 일치하는 IDeviceConfiguration 인스턴스가 보유한 모든 구성 객체의 목록을 반환합니다.

매개변수
configType String

반환
List<Object>

getAllObjects

public abstract List<Object> getAllObjects ()

IDeviceConfiguration 인스턴스에 포함된 모든 구성 객체의 목록을 반환합니다.

반환
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

기기 구성 보유자가 참조하는 IBuildProvider를 반환합니다.

반환
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

구성의 'name' 필드에 지정된 기기의 이름을 반환합니다.

반환
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

기기 구성 보유자가 보유한 TestDeviceOptions를 반환합니다.

반환
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

기기 구성 보유자가 보유한 IDeviceRecovery를 반환합니다.

반환
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

기기 구성 보유자가 보유한 IDeviceSelection를 반환합니다.

반환
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

객체의 빈도를 반환합니다.

매개변수
config Object

반환
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

기기 구성 보유자가 보유한 ITargetPreparer 목록을 반환합니다.

반환
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

기기 구성 보유자가 보유한 ITargetPreparer 목록을 반환합니다.

반환
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

컨테이너가 테스트 기기용인지 여부를 반환합니다.

반환
boolean

removeObjectType

public abstract void removeObjectType (String type)

지정된 객체 유형을 기기 구성 홀더에서 삭제합니다.

매개변수
type String: 삭제할 객체의 유형입니다.

생성 값
ConfigurationException 유형이 지원되지 않는 경우