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ść obiektu, aby móc prawidłowo wstrzykiwać opcje.

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)

Podaj jeden z dozwolonych obiektów, który posiadacz konfiguracji może śledzić.

IDeviceConfiguration clone(String newName)

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

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

String getDeviceName()

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Integer getFrequency(Object config)

Zwraca częstotliwość 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()

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

void removeObjectType(String type)

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

Konstruktory publiczne

Wskaźnik konfiguracji urządzenia

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ść obiektu, aby móc prawidłowo wstrzykiwać opcje.

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 z typu wymienionego 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)

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

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ślonego w polu „name” konfiguracji.

Zwroty
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

Zwroty

Przygotowanie celów getTarget

public  getTargetPreparers ()

Zwraca listę ITargetPreparer posiadaną przez właściciela 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