IDeviceConfiguration

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ść występowania obiektu, abyśmy mogli odpowiednio wstrzyknąć opcję.

abstract void addSpecificConfig(Object config, String type)

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

abstract void addSpecificConfig(Object config)

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

abstract IDeviceConfiguration clone(String newName)

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

abstract IDeviceConfiguration clone()

Zwraca płytką kopię obiektu IDeviceConfiguration.

abstract getAllObjectOfType(String configType)

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

abstract getAllObjects()

Zwraca listę wszystkich obiektów konfiguracji przechowywanych przez instancję 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 uchwyt konfiguracji urządzenia.

abstract IDeviceSelection getDeviceRequirements()

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

abstract Integer getFrequency(Object config)

Zwraca częstotliwość występowania obiektu.

abstract getLabPreparers()

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

abstract getTargetPreparers()

Zwraca listę ITargetPreparer, które ma uchwyt 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

addFrequency

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ść związana z obiektem.

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

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

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

Parametry
config Object: obiekt o typie podanym 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)

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

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

Parametry
config Object: obiekt o typie podanym powyżej.

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

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

Zwraca płytką kopię obiektu IDeviceConfiguration.

Zwroty
IDeviceConfiguration

getAllObjectOfType

public abstract  getAllObjectOfType (String configType)

Zwraca listę wszystkich obiektów konfiguracji przechowywanych w instancji 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 IBuildProvider, do którego odwołuje się uchwyt konfiguracji urządzenia.

Zwroty
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

Zwroty
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

Zwroty
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

Zwroty
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

Zwroty
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Zwraca częstotliwość występowania obiektu.

Parametry
config Object

Zwroty
Integer

getLabPreparers

public abstract  getLabPreparers ()

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

Zwroty

getTargetPreparers

public abstract  getTargetPreparers ()

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

Zwroty

isFake

public abstract boolean isFake ()

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

Zwroty
boolean

removeObjectType

public abstract void removeObjectType (String type)

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

Parametry
type String: typ obiektu do usunięcia.

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