IDeviceकॉन्फ़िगरेशन

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 getAllObjectOfType(String configType)

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

abstract 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 getLabPreparers()

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

abstract 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  getAllObjectOfType (String configType)

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

पैरामीटर
configType String

रिटर्न

getAllObjects

public abstract  getAllObjects ()

उन सभी कॉन्फ़िगरेशन ऑब्जेक्ट की सूची वापस करना, जिनमें IDeviceConfiguration अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

रिटर्न

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

रिटर्न
IBuildProvider

'डिवाइस का नाम' पाएं

public abstract String getDeviceName ()

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

रिटर्न
String

'डिवाइस पाएं' विकल्प

public abstract TestDeviceOptions getDeviceOptions ()

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

रिटर्न
TestDeviceOptions

'डिवाइस रिकवर' पाएं

public abstract IDeviceRecovery getDeviceRecovery ()

वह IDeviceRecovery वापस करें जो डिवाइस कॉन्फ़िगरेशन होल्डर के पास है.

रिटर्न
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

वह IDeviceSelection वापस करें जो डिवाइस कॉन्फ़िगरेशन होल्डर के पास है.

रिटर्न
IDeviceSelection

'फ़्रीक्वेंसी'

public abstract Integer getFrequency (Object config)

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

पैरामीटर
config Object

रिटर्न
Integer

गेटलैब प्रिपेयरर्स

public abstract  getLabPreparers ()

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

रिटर्न

getTargetPreparers

public abstract  getTargetPreparers ()

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

रिटर्न

आइसफ़ेक

public abstract boolean isFake ()

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

रिटर्न
boolean

removeObjectType

public abstract void removeObjectType (String type)

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

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

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