Konfiguracja IDevice

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 wprowadzić do niego opcję.

abstract void addSpecificConfig (Object config, String type)

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

abstract void addSpecificConfig (Object config)

Przekaż jeden z dozwolonych obiektów, który 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)

Powrót Lista wszystkich obiektów konfiguracyjnych zawierających instancję IDeviceConfiguration , które odpowiadają żądanemu typowi konfiguracji.

abstract getAllObjects ()

Return Lista wszystkich obiektów konfiguracyjnych zawierających instancję IDeviceConfiguration

abstract IBuildProvider getBuildProvider ()

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

abstract String getDeviceName ()

Zwraca nazwę urządzenia podaną w polu „nazwa” konfiguracji.

abstract TestDeviceOptions getDeviceOptions ()

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

abstract IDeviceRecovery getDeviceRecovery ()

Zwróć IDeviceRecovery , które 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 informację, czy kontener dotyczy 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 wprowadzić do niego opcję.

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

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

dodajSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

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

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

Parametry
config Object : obiekt typu powyżej.

type String : typ przekazywanego obiektu konfiguracyjnego.

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

dodajSpecificConfig

public abstract void addSpecificConfig (Object config)

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

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

Parametry
config Object : obiekt typu powyżej.

Rzuca
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)

Powrót Lista wszystkich obiektów konfiguracyjnych zawierających instancję IDeviceConfiguration , które odpowiadają żądanemu typowi konfiguracji.

Parametry
configType String

Zwroty

pobierzWszystkieObiekty

public abstract  getAllObjects ()

Return Lista wszystkich obiektów konfiguracyjnych zawierających instancję 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 podaną w polu „nazwa” konfiguracji.

Zwroty
String

pobierzOpcje urządzenia

public abstract TestDeviceOptions getDeviceOptions ()

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

Zwroty
TestDeviceOptions

pobierz Odzyskiwanie urządzenia

public abstract IDeviceRecovery getDeviceRecovery ()

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

Zwroty
IDeviceRecovery

pobierz wymagania urzą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łszywa

public abstract boolean isFake ()

Zwraca informację, czy kontener dotyczy 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.

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