DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


konkretnej implementacji 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 odpowiednio wstrzyknąć opcję.

void addSpecificConfig(Object config, String type)

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

void addSpecificConfig(Object config)

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

IDeviceConfiguration clone(String newName)

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

IDeviceConfiguration clone()

getAllObjectOfType(String configType)

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

getAllObjects()

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

IBuildProvider getBuildProvider()

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

String getDeviceName()

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Integer getFrequency(Object config)

Zwraca częstotliwość występowania obiektu.

getLabPreparers()

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

getTargetPreparers()

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

boolean isFake()

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

void removeObjectType(String type)

Usuń określony typ obiektu z elementu 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 odpowiednio wstrzyknąć opcję.

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

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

addSpecificConfig

public 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

addSpecificConfig

public 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

klon

public IDeviceConfiguration clone (String newName)

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

Parametry
newName String

Zwroty
IDeviceConfiguration

klon

public IDeviceConfiguration clone ()

Zwroty
IDeviceConfiguration

getAllObjectOfType

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

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

Zwroty

getBuildProvider

public IBuildProvider getBuildProvider ()

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

Zwroty
IBuildProvider

getDeviceName

public String getDeviceName ()

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

Zwroty
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

Zwroty
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

Zwroty
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

Zwroty
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

Zwraca częstotliwość występowania obiektu.

Parametry
config Object

Zwroty
Integer

getLabPreparers

public  getLabPreparers ()

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

Zwroty

getTargetPreparers

public  getTargetPreparers ()

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

Zwroty

isFake

public boolean isFake ()

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

Zwroty
boolean

removeObjectType

public void removeObjectType (String type)

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

Parametry
type String: typ obiektu do usunięcia.

Rzuty
ConfigurationException