Uchwyt konfiguracji urządzenia

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

Obiekt 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 wprowadzić do niego opcję.

void addSpecificConfig (Object config, String type)

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

void addSpecificConfig (Object config)

Przekaż 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)

Powrót Lista wszystkich obiektów konfiguracyjnych zawierających instancję IDeviceConfiguration , które odpowiadają żądanemu typowi konfiguracji.

getAllObjects ()

Return Lista wszystkich obiektów konfiguracyjnych zawierających instancję IDeviceConfiguration

IBuildProvider getBuildProvider ()

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

String getDeviceName ()

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

TestDeviceOptions getDeviceOptions ()

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

IDeviceRecovery getDeviceRecovery ()

Zwróć IDeviceRecovery , które 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 informację, czy kontener dotyczy 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 wprowadzić do niego opcję.

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

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

dodajSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

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

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

Parametry
config Object : obiekt typu powyżej.

type String : typ przekazywanego obiektu konfiguracyjnego.

Rzuca
ConfigurationException

dodajSpecificConfig

public void addSpecificConfig (Object config)

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

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

Parametry
config Object : obiekt typu powyżej.

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

Powrót Lista wszystkich obiektów konfiguracyjnych zawierających instancję IDeviceConfiguration , które odpowiadają żądanemu typowi konfiguracji.

Parametry
configType String

Zwroty

pobierzWszystkieObiekty

public  getAllObjects ()

Return Lista wszystkich obiektów konfiguracyjnych zawierających instancję 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 podaną w polu „nazwa” konfiguracji.

Zwroty
String

pobierzOpcje urządzenia

public TestDeviceOptions getDeviceOptions ()

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

Zwroty
TestDeviceOptions

pobierz Odzyskiwanie urządzenia

public IDeviceRecovery getDeviceRecovery ()

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

Zwroty
IDeviceRecovery

pobierz wymagania urzą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łszywa

public boolean isFake ()

Zwraca informację, czy kontener dotyczy testowanego urządzenia, czy nie.

Zwroty
boolean

usuń typ obiektu

public void removeObjectType (String type)

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

Parametry
type String : Typ obiektu do usunięcia.

Rzuca
ConfigurationException