Konfiguracja urządzenia

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


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

Podsumowanie

Metody publiczne

abstract void addFrequency(Object config, Integer frequency)

Śledź częstotliwość obiektu, aby móc prawidłowo wstrzykiwać opcje.

abstract void addSpecificConfig(Object config, String type)

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

abstract void addSpecificConfig(Object config)

Podaj 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()

Zwraca płytką kopię obiektu IDeviceConfiguration.

abstract getAllObjectOfType(String configType)

Zwraca listę wszystkich obiektów konfiguracji zawierających instancję IDeviceConfiguration, które pasują do żądanego typu konfiguracji.

abstract getAllObjects()

Zwraca listę wszystkich obiektów konfiguracji, w których znajduje się instancja IDeviceConfiguration

abstract IBuildProvider getBuildProvider()

Zwraca IBuildProvider, do którego odwołuje się uchwyt konfiguracji urządzenia.

abstract String getDeviceName()

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

abstract TestDeviceOptions getDeviceOptions()

Zwraca wartość TestDeviceOptions, którą ma uchwyt konfiguracji urządzenia.

abstract IDeviceRecovery getDeviceRecovery()

Zwraca wartość IDeviceRecovery, którą ma obiekt IDeviceRecovery.

abstract IDeviceSelection getDeviceRequirements()

Zwraca wartość IDeviceSelection posiadaną przez właściciela konfiguracji urządzenia.

abstract Integer getFrequency(Object config)

Zwraca częstotliwość obiektu.

abstract getLabPreparers()

Zwraca listę ITargetPreparer, które ma uchwyt konfiguracji urządzenia.

abstract getTargetPreparers()

Zwraca listę ITargetPreparer, które ma właściciel konfiguracji urządzenia.

abstract boolean isFake()

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

abstract void removeObjectType(String type)

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

Metody publiczne

addCzęstotliwość

public abstract void addFrequency (Object config, 
                Integer frequency)

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

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

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

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

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

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

Parametry
config Object: obiekt z typu wymienionego powyżej.

type String: typ przekazywanego obiektu konfiguracji.

Rzuty
ConfigurationException jeśli przekazany obiekt nie pasuje do dozwolonych typów.

addSpecificConfig

public abstract void addSpecificConfig (Object config)

Podaj 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 o typie podanym powyżej.

Rzuty
ConfigurationException w przypadku, gdy przekazywany obiekt nie jest zgodny z dozwolonymi typami.

klon

public abstract IDeviceConfiguration clone (String newName)

Zwraca płytką kopię obiektu IDeviceConfiguration o nowej nazwie.

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)

Zwraca listę wszystkich obiektów konfiguracji zawierających instancję IDeviceConfiguration, które pasują do żądanego typu konfiguracji.

Parametry
configType String

Zwroty

getAllObjects,

public abstract  getAllObjects ()

Zwraca listę wszystkich obiektów konfiguracji przechowywanych przez instancję IDeviceConfiguration.

Zwroty

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Zwraca wartość IBuildProvider, do której odnosi się właściciel konfiguracji urządzenia.

Zwroty
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

Zwraca nazwę urządzenia określonego w polu „name” konfiguracji.

Zwroty
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Zwraca wartość TestDeviceOptions posiadaną przez właściciela konfiguracji urządzenia.

Zwroty
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Zwraca wartość IDeviceRecovery posiadaną przez właściciela konfiguracji urządzenia.

Zwroty
IDeviceRecovery

getDeviceWymagania

public abstract IDeviceSelection getDeviceRequirements ()

Zwraca wartość IDeviceSelection posiadaną przez właściciela konfiguracji urządzenia.

Zwroty
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Zwraca częstotliwość obiektu.

Parametry
config Object

Zwroty
Integer

Przygotowanie do modułu getLab

public abstract  getLabPreparers ()

Zwraca listę ITargetPreparer, które ma uchwyt konfiguracji urządzenia.

Zwroty

Przygotowanie celów getTarget

public abstract  getTargetPreparers ()

Zwraca listę ITargetPreparer, które ma właściciel konfiguracji urządzenia.

Zwroty

isFake

public abstract boolean isFake ()

Wskazuje, czy kontener jest przeznaczony dla urządzenia w trakcie testowania.

Zwroty
boolean

removeObjectType

public abstract void removeObjectType (String type)

Usuń określony typ obiektu z właściciela konfiguracji urządzenia.

Parametry
type String: typ obiektu do usunięcia.

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