Konfiguracja urządzenia

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Interfejs uchwytu konfiguracji urządzenia. Służy do reprezentowania obiektu, w którym można przechowywać informacje dotyczące 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()

Zwróć płytką kopię tego 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 wartość IBuildProvider, do której odnosi się właściciel konfiguracji urządzenia.

abstract String getDeviceName()

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

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

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 posiadaną przez właściciela konfiguracji urządzenia.

abstract getTargetPreparers()

Zwraca listę ITargetPreparer posiadaną przez właściciela konfiguracji urządzenia.

abstract boolean isFake()

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

abstract void removeObjectType(String type)

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

Metody publiczne

Częstotliwość dodawania

public abstract void addFrequency (Object config, 
                Integer frequency)

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

Parametry
config Object: obiekt, który śledzisz częstotliwość.

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 to: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Parametry
config Object: obiekt typu powyżej.

type String: typ przekazywanego obiektu konfiguracji.

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

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 typu powyżej.

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

klonować

public abstract IDeviceConfiguration clone (String newName)

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

Parametry
newName String

Zwroty
IDeviceConfiguration

klonować

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, w których znajduje się instancja 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

getCzęstotliwość

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 posiadaną przez właściciela konfiguracji urządzenia.

Zwroty

Przygotowanie celów getTarget

public abstract  getTargetPreparers ()

Zwraca listę ITargetPreparer posiadaną przez właściciela konfiguracji urządzenia.

Zwroty

isFake

public abstract boolean isFake ()

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

Zwroty
boolean

deleteObjectType

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 typ nie jest obsługiwany.