IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Interfejs posiadacza konfiguracji urządzenia. 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ść występowania obiektu, abyśmy mogli prawidłowo wstawić 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)

Zwraca płytką kopię tego obiektu IDeviceConfiguration pod nową nazwą.

abstract IDeviceConfiguration clone()

Zwraca płytką kopię tego obiektu IDeviceConfiguration.

abstract List<Object> getAllObjectOfType(String configType)

Zwraca listę wszystkich obiektów konfiguracji przechowywanych w instancji IDeviceConfiguration, które pasują do żądanego typu konfiguracji.

abstract List<Object> getAllObjects()

Zwróć listę wszystkich obiektów konfiguracji przechowywanych w instancji IDeviceConfiguration.

abstract IBuildProvider getBuildProvider()

Zwraca IBuildProvider, do którego odwołuje się właściciel konfiguracji urządzenia.

abstract String getDeviceName()

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

abstract TestDeviceOptions getDeviceOptions()

Zwraca TestDeviceOptions, które ma posiadacz konfiguracji urządzenia.

abstract IDeviceRecovery getDeviceRecovery()

Zwraca IDeviceRecovery, które ma posiadacz konfiguracji urządzenia.

abstract IDeviceSelection getDeviceRequirements()

Zwraca IDeviceSelection, które ma posiadacz konfiguracji urządzenia.

abstract Integer getFrequency(Object config)

Zwraca częstotliwość obiektu.

abstract List<ITargetPreparer> getLabPreparers()

Zwraca listę ITargetPreparer, które ma podmiot odpowiedzialny za konfigurację urządzenia.

abstract List<ITargetPreparer> getTargetPreparers()

Zwraca listę ITargetPreparer, które ma podmiot odpowiedzialny za konfigurację urządzenia.

abstract boolean isFake()

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

abstract void removeObjectType(String type)

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

Metody publiczne

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

Śledź częstotliwość występowania obiektu, abyśmy mogli prawidłowo wstawić opcję.

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

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

Parametry
config Object: obiekt z jednego z powyższych typów.

type String: typ przekazywanego obiektu konfiguracji.

Zgłasza
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: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Parametry
config Object: obiekt z jednego z powyższych typów.

Zgłasza
ConfigurationException w przypadku, gdy przekazany obiekt nie pasuje do dozwolonych typów.

klon

public abstract IDeviceConfiguration clone (String newName)

Zwraca płytką kopię tego obiektu IDeviceConfiguration pod nową nazwą.

Parametry
newName String

Zwraca
IDeviceConfiguration

klon

public abstract IDeviceConfiguration clone ()

Zwraca płytką kopię tego obiektu IDeviceConfiguration.

Zwraca
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

Zwraca listę wszystkich obiektów konfiguracji przechowywanych w instancji IDeviceConfiguration, które pasują do żądanego typu konfiguracji.

Parametry
configType String

Zwraca
List<Object>

getAllObjects

public abstract List<Object> getAllObjects ()

Zwróć listę wszystkich obiektów konfiguracji przechowywanych w instancji IDeviceConfiguration.

Zwraca
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Zwraca IBuildProvider, do którego odwołuje się właściciel konfiguracji urządzenia.

Zwraca
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

Zwraca
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Zwraca TestDeviceOptions, które ma posiadacz konfiguracji urządzenia.

Zwraca
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Zwraca IDeviceRecovery, które ma posiadacz konfiguracji urządzenia.

Zwraca
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Zwraca IDeviceSelection, które ma posiadacz konfiguracji urządzenia.

Zwraca
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Zwraca częstotliwość obiektu.

Parametry
config Object

Zwraca
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Zwraca listę ITargetPreparer, które ma podmiot odpowiedzialny za konfigurację urządzenia.

Zwraca
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Zwraca listę ITargetPreparer, które ma podmiot odpowiedzialny za konfigurację urządzenia.

Zwraca
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

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

Zwraca
boolean

removeObjectType

public abstract void removeObjectType (String type)

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

Parametry
type String: typ obiektu do usunięcia.

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