DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

java.lang.Object
   ↳ com.android.tradefed.config.DeviceConfigurationHolder


Konkretna implementacja IDeviceConfiguration, która przechowuje załadowane obiekty konfiguracji urządzenia w swoich atrybutach.

Podsumowanie

Konstruktory publiczne

DeviceConfigurationHolder()
DeviceConfigurationHolder(String deviceName)
DeviceConfigurationHolder(String deviceName, boolean isFake)

Metody publiczne

void addFrequency(Object config, Integer frequency)

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

void addSpecificConfig(Object config, String type)

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

void addSpecificConfig(Object config)

Przekaż jeden z dozwolonych obiektów, które mogą być śledzone przez posiadacza konfiguracji.

IDeviceConfiguration clone(String newName)

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

IDeviceConfiguration clone()

List<Object> getAllObjectOfType(String configType)

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

List<Object> getAllObjects()

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

IBuildProvider getBuildProvider()

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

String getDeviceName()

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Integer getFrequency(Object config)

Zwraca częstotliwość obiektu.

List<ITargetPreparer> getLabPreparers()

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

List<ITargetPreparer> getTargetPreparers()

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

boolean isFake()

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

void removeObjectType(String type)

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

Konstruktory publiczne

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

Parametry
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

Parametry
deviceName String

isFake boolean

Metody publiczne

addFrequency

public 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 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

addSpecificConfig

public 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

klon

public IDeviceConfiguration clone (String newName)

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

Parametry
newName String

Zwraca
IDeviceConfiguration

klon

public IDeviceConfiguration clone ()

Zwraca
IDeviceConfiguration

getAllObjectOfType

public 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 List<Object> getAllObjects ()

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

Zwraca
List<Object>

getBuildProvider

public IBuildProvider getBuildProvider ()

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

Zwraca
IBuildProvider

getDeviceName

public String getDeviceName ()

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

Zwraca
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

Zwraca
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

Zwraca
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

Zwraca
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

Zwraca częstotliwość obiektu.

Parametry
config Object

Zwraca
Integer

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

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

Zwraca
List<ITargetPreparer>

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

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

Zwraca
List<ITargetPreparer>

isFake

public boolean isFake ()

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

Zwraca
boolean

removeObjectType

public 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