Konfiguracja urządzenia

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Interfejs uchwytu konfiguracji urządzenia. Służy do reprezentowania obiektu, który może przechowywać informacje dotyczące konfiguracji urządzenia.

Streszczenie

Metody publiczne

abstract void addFrequency (Object config, Integer frequency)

Śledź częstotliwość obiektu, abyśmy mogli odpowiednio wstrzyknąć mu opcję.

abstract void addSpecificConfig (Object config, String type)

Przekaż jeden z dozwolonych obiektów, które posiadacz konfiguracji może śledzić.

abstract void addSpecificConfig (Object config)

Przekaż jeden z dozwolonych obiektów, które posiadacz konfiguracji może śledzić.

abstract IDeviceConfiguration clone (String newName)

Zwróć płytką kopię tego obiektu IDeviceConfiguration pod nową nazwą.

abstract IDeviceConfiguration clone ()

Zwróć płytką kopię tego obiektu IDeviceConfiguration .

abstract getAllObjectOfType (String configType)

Return Lista wszystkich obiektów konfiguracyjnych przechowywanych w wystąpieniu IDeviceConfiguration , które są zgodne z żądanym typem konfiguracji.

abstract getAllObjects ()

Zwróć Lista wszystkich obiektów konfiguracyjnych przechowywanych w instancji IDeviceConfiguration

abstract IBuildProvider getBuildProvider ()

Zwróć IBuildProvider , do którego odwołuje się posiadacz konfiguracji urządzenia.

abstract String getDeviceName ()

Zwraca nazwę urządzenia określoną w polu "name" konfiguracji.

abstract TestDeviceOptions getDeviceOptions ()

Zwróć TestDeviceOptions , które posiada posiadacz konfiguracji urządzenia.

abstract IDeviceRecovery getDeviceRecovery ()

Zwróć IDeviceRecovery , który posiada posiadacz konfiguracji urządzenia.

abstract IDeviceSelection getDeviceRequirements ()

Zwróć IDeviceSelection , który posiada posiadacz konfiguracji urządzenia.

abstract Integer getFrequency (Object config)

Zwraca częstotliwość obiektu.

abstract getLabPreparers ()

Zwróć listę ITargetPreparer , którą posiada posiadacz konfiguracji urządzenia.

abstract getTargetPreparers ()

Zwróć listę ITargetPreparer , którą posiada posiadacz konfiguracji urządzenia.

abstract boolean isFake ()

Zwraca czy kontener jest dla testowanego urządzenia, czy nie.

abstract void removeObjectType (String type)

Usuń określony typ obiektu z uchwytu konfiguracji urządzenia.

Metody publiczne

dodaj częstotliwość

public abstract void addFrequency (Object config, 
                Integer frequency)

Śledź częstotliwość obiektu, abyśmy mogli odpowiednio wstrzyknąć mu opcję.

Parametry
config Object : obiekt, którego częstotliwość śledzimy.

frequency Integer : częstotliwość związana z obiektem.

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

Przekaż jeden z dozwolonych obiektów, które posiadacz konfiguracji może śledzić.

Pełna lista dozwolonych obiektów to: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

Parametry
config Object : obiekt z powyższego typu.

type String : typ przekazywanego obiektu konfiguracyjnego.

Rzuty
ConfigurationException w przypadku, gdy przekazany obiekt nie pasuje do dozwolonych typów.

addSpecificConfig

public abstract void addSpecificConfig (Object config)

Przekaż jeden z dozwolonych obiektów, które posiadacz konfiguracji może śledzić.

Pełna lista dozwolonych obiektów to: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

Parametry
config Object : obiekt z powyższego typu.

Rzuty
ConfigurationException w przypadku, gdy przekazany obiekt nie pasuje do dozwolonych typów.

klon

public abstract IDeviceConfiguration clone (String newName)

Zwróć płytką kopię tego obiektu IDeviceConfiguration pod nową nazwą.

Parametry
newName String

Zwroty
IDeviceConfiguration

klon

public abstract IDeviceConfiguration clone ()

Zwróć płytką kopię tego obiektu IDeviceConfiguration .

Zwroty
IDeviceConfiguration

getAllObjectOfType

public abstract  getAllObjectOfType (String configType)

Return Lista wszystkich obiektów konfiguracyjnych przechowywanych w wystąpieniu IDeviceConfiguration , które są zgodne z żądanym typem konfiguracji.

Parametry
configType String

Zwroty

getAllObjects

public abstract  getAllObjects ()

Zwróć Lista wszystkich obiektów konfiguracyjnych przechowywanych w instancji IDeviceConfiguration

Zwroty

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Zwróć IBuildProvider , do którego odwołuje się posiadacz konfiguracji urządzenia.

Zwroty
IBuildProvider

pobierz nazwę urządzenia

public abstract String getDeviceName ()

Zwraca nazwę urządzenia określoną w polu "name" konfiguracji.

Zwroty
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Zwróć TestDeviceOptions , które posiada posiadacz konfiguracji urządzenia.

Zwroty
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Zwróć IDeviceRecovery , który posiada posiadacz konfiguracji urządzenia.

Zwroty
IDeviceRecovery

PobierzWymaganiaUrządzenia

public abstract IDeviceSelection getDeviceRequirements ()

Zwróć IDeviceSelection , który posiada posiadacz konfiguracji urządzenia.

Zwroty
IDeviceSelection

pobierz częstotliwość

public abstract Integer getFrequency (Object config)

Zwraca częstotliwość obiektu.

Parametry
config Object

Zwroty
Integer

getLabPreparers

public abstract  getLabPreparers ()

Zwróć listę ITargetPreparer , którą posiada posiadacz konfiguracji urządzenia.

Zwroty

getTargetPreparers

public abstract  getTargetPreparers ()

Zwróć listę ITargetPreparer , którą posiada posiadacz konfiguracji urządzenia.

Zwroty

jest fałszywy

public abstract boolean isFake ()

Zwraca czy kontener jest dla testowanego urządzenia, czy nie.

Zwroty
boolean

usuńTypObiektu

public abstract void removeObjectType (String type)

Usuń określony typ obiektu z uchwytu konfiguracji urządzenia.

Parametry
type String : typ obiektu do usunięcia.

Rzuty
ConfigurationException w przypadku, gdy typ nie jest obsługiwany.