IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


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

खास जानकारी

पब्लिक मेथड

abstract void addFrequency(Object config, Integer frequency)

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

abstract void addSpecificConfig(Object config, String type)

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

abstract void addSpecificConfig(Object config)

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

abstract IDeviceConfiguration clone(String newName)

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

abstract IDeviceConfiguration clone()

यह IDeviceConfiguration ऑब्जेक्ट की शैलो कॉपी दिखाता है.

abstract List<Object> getAllObjectOfType(String configType)

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

abstract List<Object> getAllObjects()

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

abstract IBuildProvider getBuildProvider()

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

abstract String getDeviceName()

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

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract Integer getFrequency(Object config)

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

abstract List<ITargetPreparer> getLabPreparers()

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

abstract List<ITargetPreparer> getTargetPreparers()

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

abstract boolean isFake()

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

abstract void removeObjectType(String type)

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

पब्लिक मेथड

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

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

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

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

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

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

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

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

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

थ्रो
ConfigurationException अगर पास किया गया ऑब्जेक्ट, अनुमति वाले टाइप से मेल नहीं खाता है.

addSpecificConfig

public abstract void addSpecificConfig (Object config)

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

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

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

थ्रो
ConfigurationException अगर पास किया गया ऑब्जेक्ट, अनुमति वाले टाइप से मेल नहीं खाता है.

क्लोन

public abstract IDeviceConfiguration clone (String newName)

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

पैरामीटर
newName String

रिटर्न
IDeviceConfiguration

क्लोन

public abstract IDeviceConfiguration clone ()

यह IDeviceConfiguration ऑब्जेक्ट की शैलो कॉपी दिखाता है.

रिटर्न
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

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

पैरामीटर
configType String

रिटर्न
List<Object>

getAllObjects

public abstract List<Object> getAllObjects ()

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

रिटर्न
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

रिटर्न
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

रिटर्न
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

रिटर्न
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

रिटर्न
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

रिटर्न
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

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

पैरामीटर
config Object

रिटर्न
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

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

रिटर्न
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

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

रिटर्न
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

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

रिटर्न
boolean

removeObjectType

public abstract void removeObjectType (String type)

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

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

थ्रो
ConfigurationException अगर टाइप काम नहीं करता है, तो ऐसा करें.