IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Interfejs posiadacza 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 wprowadzić przeciwko niemu opcję.

abstract void addSpecificConfig (Object config, String type)

Przekaż jeden z dozwolonych obiektów, które Właściciel Konfiguracji może śledzić.

abstract void addSpecificConfig (Object config)

Przekaż jeden z dozwolonych obiektów, które Właściciel Konfiguracji może śledzić.

abstract IDeviceConfiguration clone (String newName)

Zwróć uproszczoną kopię tego obiektu IDeviceConfiguration pod nową nazwą.

abstract IDeviceConfiguration clone ()

Zwróć uproszczoną kopię tego obiektu IDeviceConfiguration .

abstract getAllObjectOfType (String configType)

Return Lista wszystkich obiektów konfiguracyjnych, w których znajdowała się instancja IDeviceConfiguration pasująca do żądanego typu konfiguracji.

abstract getAllObjects ()

Return Lista wszystkich obiektów konfiguracyjnych, w których znajdowała się instancja IDeviceConfiguration

abstract IBuildProvider getBuildProvider ()

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

abstract String getDeviceName ()

Zwraca nazwę urządzenia określoną w polu „nazwa” konfiguracji.

abstract TestDeviceOptions getDeviceOptions ()

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

abstract IDeviceRecovery getDeviceRecovery ()

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

abstract IDeviceSelection getDeviceRequirements ()

Zwróć IDeviceSelection , który ma 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 informację, czy kontener jest przeznaczony dla testowanego urządzenia, czy nie.

abstract void removeObjectType (String type)

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

Metody publiczne

dodajCzęstotliwość

public abstract void addFrequency (Object config, 
                Integer frequency)

Śledź częstotliwość obiektu, abyśmy mogli odpowiednio wprowadzić przeciwko niemu opcję.

Parametry
config Object : obiekt, który śledzimy z częstotliwością.

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

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

Przekaż jeden z dozwolonych obiektów, które Właściciel Konfiguracji może śledzić.

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

Parametry
config Object : obiekt z typu powyżej.

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 Właściciel Konfiguracji może śledzić.

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

Parametry
config Object : obiekt z typu powyżej.

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

klon

public abstract IDeviceConfiguration clone (String newName)

Zwróć uproszczoną kopię tego obiektu IDeviceConfiguration pod nową nazwą.

Parametry
newName String

Zwroty
IDeviceConfiguration

klon

public abstract IDeviceConfiguration clone ()

Zwróć uproszczoną kopię tego obiektu IDeviceConfiguration .

Zwroty
IDeviceConfiguration

getAllObjectOfType

public abstract  getAllObjectOfType (String configType)

Return Lista wszystkich obiektów konfiguracyjnych, w których znajdowała się instancja IDeviceConfiguration pasująca do żądanego typu konfiguracji.

Parametry
configType String

Zwroty

pobierz wszystkie obiekty

public abstract  getAllObjects ()

Return Lista wszystkich obiektów konfiguracyjnych, w których znajdowała się instancja IDeviceConfiguration

Zwroty

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

Zwroty
IBuildProvider

pobierz nazwę urządzenia

public abstract String getDeviceName ()

Zwraca nazwę urządzenia określoną w polu „nazwa” konfiguracji.

Zwroty
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

Zwroty
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

Zwroty
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

Zwroty
IDeviceSelection

getFrequency

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łszywa

public abstract boolean isFake ()

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

Zwroty
boolean

usuń typ obiektu

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.