Uchwyt konfiguracji urządzenia

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.

Streszczenie

Konstruktorzy publiczni

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

Metody publiczne

void addFrequency (Object config, Integer frequency)

Śledź częstotliwość obiektu, abyśmy mogli odpowiednio wstrzyknąć mu opcję.

void addSpecificConfig (Object config, String type)

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

void addSpecificConfig (Object config)

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

IDeviceConfiguration clone (String newName)

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

IDeviceConfiguration clone ()

getAllObjectOfType (String configType)

Zwróć Lista wszystkich obiektów konfiguracyjnych przechowywanych w wystąpieniu IDeviceConfiguration , które są zgodne z żądanym typem konfiguracji.

getAllObjects ()

Zwróć Lista wszystkich obiektów konfiguracyjnych przechowywanych w instancji IDeviceConfiguration

IBuildProvider getBuildProvider ()

Zwróć IBuildProvider , do którego odwołuje się posiadacz konfiguracji urządzenia.

String getDeviceName ()

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

TestDeviceOptions getDeviceOptions ()

Zwróć TestDeviceOptions , które posiada posiadacz konfiguracji urządzenia.

IDeviceRecovery getDeviceRecovery ()

Zwróć IDeviceRecovery , który posiada posiadacz konfiguracji urządzenia.

IDeviceSelection getDeviceRequirements ()

Zwróć IDeviceSelection , który posiada posiadacz konfiguracji urządzenia.

Integer getFrequency (Object config)

Zwraca częstotliwość obiektu.

getLabPreparers ()

Zwróć listę ITargetPreparer , którą posiada posiadacz konfiguracji urządzenia.

getTargetPreparers ()

Zwróć listę ITargetPreparer , którą posiada posiadacz konfiguracji urządzenia.

boolean isFake ()

Zwraca czy kontener jest dla testowanego urządzenia, czy nie.

void removeObjectType (String type)

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

Konstruktorzy publiczni

Uchwyt konfiguracji urządzenia

public DeviceConfigurationHolder ()

Uchwyt konfiguracji urządzenia

public DeviceConfigurationHolder (String deviceName)

Parametry
deviceName String

Uchwyt konfiguracji urządzenia

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

Parametry
deviceName String

isFake boolean

Metody publiczne

dodaj częstotliwość

public void addFrequency (Object config, 
                Integer frequency)

Śledź częstotliwość obiektu, abyśmy mogli odpowiednio wstrzyknąć mu opcję.

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

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

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

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

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

Parametry
config Object : obiekt z powyższego typu.

type String : typ przekazywanego obiektu konfiguracyjnego.

Rzuty
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

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

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

Parametry
config Object : obiekt z powyższego typu.

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)

Zwróć Lista wszystkich obiektów konfiguracyjnych przechowywanych w wystąpieniu IDeviceConfiguration , które są zgodne z żądanym typem konfiguracji.

Parametry
configType String

Zwroty

getAllObjects

public  getAllObjects ()

Zwróć Lista wszystkich obiektów konfiguracyjnych przechowywanych w instancji IDeviceConfiguration

Zwroty

getBuildProvider

public IBuildProvider getBuildProvider ()

Zwróć IBuildProvider , do którego odwołuje się posiadacz konfiguracji urządzenia.

Zwroty
IBuildProvider

pobierz nazwę urządzenia

public String getDeviceName ()

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

Zwroty
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Zwróć TestDeviceOptions , które posiada posiadacz konfiguracji urządzenia.

Zwroty
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Zwróć IDeviceRecovery , który posiada posiadacz konfiguracji urządzenia.

Zwroty
IDeviceRecovery

PobierzWymaganiaUrządzenia

public IDeviceSelection getDeviceRequirements ()

Zwróć IDeviceSelection , który posiada posiadacz konfiguracji urządzenia.

Zwroty
IDeviceSelection

pobierz częstotliwość

public Integer getFrequency (Object config)

Zwraca częstotliwość obiektu.

Parametry
config Object

Zwroty
Integer

getLabPreparers

public  getLabPreparers ()

Zwróć listę ITargetPreparer , którą posiada posiadacz konfiguracji urządzenia.

Zwroty

getTargetPreparers

public  getTargetPreparers ()

Zwróć listę ITargetPreparer , którą posiada posiadacz konfiguracji urządzenia.

Zwroty

jest fałszywy

public boolean isFake ()

Zwraca czy kontener jest dla testowanego urządzenia, czy nie.

Zwroty
boolean

usuńTypObiektu

public void removeObjectType (String type)

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

Parametry
type String : typ obiektu do usunięcia.

Rzuty
ConfigurationException