DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


यह एक खास IDeviceConfiguration ऑब्जेक्ट है. यह लोड किए गए डिवाइस के कॉन्फ़िगरेशन ऑब्जेक्ट को अपने एट्रिब्यूट में सेव करता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

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

पब्लिक मेथड

void addFrequency(Object config, Integer frequency)

ऑब्जेक्ट के दिखने की फ़्रीक्वेंसी को ट्रैक करें, ताकि हम उसके हिसाब से विकल्प जोड़ सकें.

void addSpecificConfig(Object config, String type)

अनुमति वाले किसी ऐसे ऑब्जेक्ट को पास करें जिसे कॉन्फ़िगरेशन होल्डर ट्रैक कर सकता है.

void addSpecificConfig(Object config)

अनुमति वाले किसी ऐसे ऑब्जेक्ट को पास करें जिसे कॉन्फ़िगरेशन होल्डर ट्रैक कर सकता है.

IDeviceConfiguration clone(String newName)

इस IDeviceConfiguration ऑब्जेक्ट की शैलो कॉपी को नए नाम से दिखाता है.

IDeviceConfiguration clone()

List<Object> getAllObjectOfType(String configType)

यह फ़ंक्शन, IDeviceConfiguration के उस इंस्टेंस के सभी कॉन्फ़िगरेशन ऑब्जेक्ट की सूची दिखाता है जो अनुरोध किए गए कॉन्फ़िगरेशन टाइप से मेल खाते हैं.

List<Object> getAllObjects()

IDeviceConfiguration के इंस्टेंस में मौजूद सभी कॉन्फ़िगरेशन ऑब्जेक्ट की सूची दिखाता है

IBuildProvider getBuildProvider()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद IBuildProvider को वापस करें.

String getDeviceName()

यह फ़ंक्शन, कॉन्फ़िगरेशन के "name" फ़ील्ड में दिए गए डिवाइस का नाम दिखाता है.

TestDeviceOptions getDeviceOptions()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद TestDeviceOptions को दिखाता है.

IDeviceRecovery getDeviceRecovery()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद IDeviceRecovery को दिखाता है.

IDeviceSelection getDeviceRequirements()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद IDeviceSelection को दिखाता है.

Integer getFrequency(Object config)

यह ऑब्जेक्ट की फ़्रीक्वेंसी दिखाता है.

List<ITargetPreparer> getLabPreparers()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद ITargetPreparer की सूची दिखाता है.

List<ITargetPreparer> getTargetPreparers()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद ITargetPreparer की सूची दिखाता है.

boolean isFake()

यह फ़ंक्शन बताता है कि कंटेनर, टेस्ट किए जा रहे डिवाइस के लिए है या नहीं.

void removeObjectType(String type)

डिवाइस कॉन्फ़िगरेशन होल्डर से, तय किए गए ऑब्जेक्ट टाइप को हटाता है.

सार्वजनिक कंस्ट्रक्टर

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

पैरामीटर
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

पैरामीटर
deviceName String

isFake boolean

पब्लिक मेथड

addFrequency

public void addFrequency (Object config, 
                Integer frequency)

ऑब्जेक्ट के दिखने की फ़्रीक्वेंसी को ट्रैक करें, ताकि हम उसके हिसाब से विकल्प जोड़ सकें.

पैरामीटर
config Object: वह ऑब्जेक्ट जिसकी फ़्रीक्वेंसी को ट्रैक किया जा रहा है.

frequency Integer: ऑब्जेक्ट से जुड़ी फ़्रीक्वेंसी.

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

अनुमति वाले किसी ऐसे ऑब्जेक्ट को पास करें जिसे कॉन्फ़िगरेशन होल्डर ट्रैक कर सकता है.

अनुमति वाले ऑब्जेक्ट की पूरी सूची यह है: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

पैरामीटर
config Object: ऊपर दिए गए टाइप का ऑब्जेक्ट.

type String: कॉन्फ़िगरेशन ऑब्जेक्ट का टाइप पास किया जा रहा है.

थ्रो
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

अनुमति वाले किसी ऐसे ऑब्जेक्ट को पास करें जिसे कॉन्फ़िगरेशन होल्डर ट्रैक कर सकता है.

अनुमति वाले ऑब्जेक्ट की पूरी सूची यह है: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

पैरामीटर
config Object: ऊपर दिए गए टाइप का ऑब्जेक्ट.

थ्रो
ConfigurationException

क्लोन

public IDeviceConfiguration clone (String newName)

इस IDeviceConfiguration ऑब्जेक्ट की शैलो कॉपी को नए नाम से दिखाता है.

पैरामीटर
newName String

रिटर्न
IDeviceConfiguration

क्लोन

public IDeviceConfiguration clone ()

रिटर्न
IDeviceConfiguration

getAllObjectOfType

public List<Object> getAllObjectOfType (String configType)

यह फ़ंक्शन, IDeviceConfiguration के उस इंस्टेंस के सभी कॉन्फ़िगरेशन ऑब्जेक्ट की सूची दिखाता है जो अनुरोध किए गए कॉन्फ़िगरेशन टाइप से मेल खाते हैं.

पैरामीटर
configType String

रिटर्न
List<Object>

getAllObjects

public List<Object> getAllObjects ()

IDeviceConfiguration के इंस्टेंस में मौजूद सभी कॉन्फ़िगरेशन ऑब्जेक्ट की सूची दिखाता है

रिटर्न
List<Object>

getBuildProvider

public IBuildProvider getBuildProvider ()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद IBuildProvider को वापस करें.

रिटर्न
IBuildProvider

getDeviceName

public String getDeviceName ()

यह फ़ंक्शन, कॉन्फ़िगरेशन के "name" फ़ील्ड में दिए गए डिवाइस का नाम दिखाता है.

रिटर्न
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद TestDeviceOptions को दिखाता है.

रिटर्न
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद IDeviceRecovery को दिखाता है.

रिटर्न
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद IDeviceSelection को दिखाता है.

रिटर्न
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

यह ऑब्जेक्ट की फ़्रीक्वेंसी दिखाता है.

पैरामीटर
config Object

रिटर्न
Integer

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद ITargetPreparer की सूची दिखाता है.

रिटर्न
List<ITargetPreparer>

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

डिवाइस कॉन्फ़िगरेशन होल्डर के पास मौजूद ITargetPreparer की सूची दिखाता है.

रिटर्न
List<ITargetPreparer>

isFake

public boolean isFake ()

यह फ़ंक्शन बताता है कि कंटेनर, टेस्ट किए जा रहे डिवाइस के लिए है या नहीं.

रिटर्न
boolean

removeObjectType

public void removeObjectType (String type)

डिवाइस कॉन्फ़िगरेशन होल्डर से, तय किए गए ऑब्जेक्ट टाइप को हटाता है.

पैरामीटर
type String: हटाने के लिए ऑब्जेक्ट का टाइप.

थ्रो
ConfigurationException