IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


इसमें, टेस्ट के लिए Invocation की जानकारी होती है, ताकि ज़रूरत पड़ने पर उसे ऐक्सेस किया जा सके. टेस्ट में, यहां मौजूद कॉन्टेक्स्ट में बदलाव नहीं किया जाना चाहिए. इसलिए, रिपोर्टिंग के मकसद से कॉन्टेक्स्ट एट्रिब्यूट को छोड़कर, सिर्फ़ गेट्टर उपलब्ध होंगे.

खास जानकारी

कॉन्स्टेंट

String INVOCATION_ID

इस कुंजी का इस्तेमाल, असोसिएटेड कॉल ट्रिगर करने वाले आईडी को सेव करने के लिए किया जाता है.

सार्वजनिक तरीके

abstract void addAllocatedDevice( deviceWithName)

ITestDevice से जुड़े कॉन्फ़िगरेशन डिवाइस के नाम के मैप को ट्रैक करें.

abstract void addAllocatedDevice(String deviceName, ITestDevice testDevice)

डिवाइस को ऐलोकेट करने पर, मेटा डेटा से ट्रैक किए जाने के लिए ITestDevice जोड़ें.

abstract void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

डिवाइस कॉन्फ़िगरेशन के नाम के साथ ट्रैक किया जाने वाला IBuildInfo जोड़ें.

abstract void addInvocationAttribute(String attributeName, String attributeValue)

इनवोकेशन एट्रिब्यूट जोड़ें.

abstract void addInvocationAttributes(MultiMap<String, String> attributesMap)

UniqueMultiMap का इस्तेमाल करके, एक साथ कई 'कार्रवाई शुरू करने का तरीका' एट्रिब्यूट जोड़ें.

default void addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)

कॉल के समय की मेट्रिक जोड़ें.

abstract void addSerialsFromShard(Integer index, serials)

ट्रैक किए जाने के लिए कोई सीरियल जोड़ें. इसे कुछ टेस्ट चला रहे किसी एक शर्ड को असाइन किया जाएगा.

default String getAttribute(String key)

invocaton context एट्रिब्यूट को एक की-वैल्यू पेयर के तौर पर वापस पाने का आसान तरीका.

abstract MultiMap<String, String> getAttributes()

यह मैप की एक कॉपी दिखाता है, जिसमें सभी ट्रिगर एट्रिब्यूट शामिल होते हैं.

abstract IBuildInfo getBuildInfo(String deviceName)

दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा IBuildInfo दिखाता है.

abstract IBuildInfo getBuildInfo(ITestDevice testDevice)

ITestDevice से जुड़ा IBuildInfo दिखाएं

abstract String getBuildInfoName(IBuildInfo info)

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

abstract getBuildInfos()

इस कॉल के लिए ट्रैक किए गए सभी IBuildInfo दिखाता है.

abstract ConfigurationDescriptor getConfigurationDescriptor()

उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है जिसने अनुरोध लॉन्च किया

abstract ITestDevice getDevice(String deviceName)

दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा ITestDevice दिखाता है.

abstract getDeviceBuildMap()

डिवाइस/बिल्ड की जानकारी के असोसिएशन का मैप दिखाना

abstract ITestDevice getDeviceBySerial(String serial)

दिए गए सीरियल से जुड़ा ITestDevice दिखाता है.

abstract getDeviceConfigNames()

इस कॉल में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन के नामों की सूची दिखाता है

abstract String getDeviceName(ITestDevice device)

ITestDevice से, एक्सएमएल कॉन्फ़िगरेशन में मौजूद डिवाइस सेट का नाम दिखाता है.

abstract getDevices()

इस कॉल के लिए, ट्रैक किए गए सभी डिवाइसों की जानकारी दिखाता है.

abstract String getInvocationId()
default getInvocationTimingMetrics()

यह मैप दिखाता है कि स्मार्टवॉच को कितनी बार और कब-कब इस्तेमाल किया गया.

abstract IInvocationContext getModuleInvocationContext()

किसी सुइट के हिस्से के तौर पर चलाए जाने पर, मॉड्यूल के कॉल किए जाने का कॉन्टेक्स्ट दिखाता है.

abstract int getNumDevicesAllocated()

यह फ़ंक्शन, अनुरोध के लिए तय किए गए डिवाइसों की संख्या दिखाता है.

abstract getSerials()

इस कॉल में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है

abstract getShardsSerials()

यह ट्रैक किए गए सभी सीरियल और उनके शार्ड का मैप दिखाता है.

abstract String getTestTag()

ट्रिगर करने के लिए इस्तेमाल किया गया test-tag दिखाता है.

abstract void markReleasedEarly()

उन डिवाइसों को मार्क करें जिन्हें रिलीज़ होने से पहले इस्तेमाल किया जा सकता है.

abstract void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर सेट करता है जिसने अनुरोध लॉन्च किया

abstract void setModuleInvocationContext(IInvocationContext invocationContext)

सुइट के हिस्से के तौर पर लागू होने पर, मॉड्यूल के कॉल किए जाने के संदर्भ को सेट करता है.

abstract void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

कॉन्टेक्स्ट में शामिल सभी डिवाइसों का RecoveryMode सेट करता है

abstract void setTestTag(String testTag)

कॉल करने के लिए इस्तेमाल होने वाले टेस्ट-टैग को सेट करता है.

abstract InvocationContext.Context toProto()

कॉन्टेक्स्ट इंस्टेंस को protobuf में सीरियलाइज़ करें.

abstract boolean wasReleasedEarly()

इससे पता चलता है कि डिवाइसों को रिलीज़ किए जाने की तारीख से पहले रिलीज़ किया गया था या नहीं. साथ ही, यह भी पता चलता है कि उनका अब इस्तेमाल नहीं किया जाएगा.

कॉन्स्टेंट

INVOCATION_ID

public static final String INVOCATION_ID

इस कुंजी का इस्तेमाल, असोसिएटेड कॉल ट्रिगर करने वाले आईडी को सेव करने के लिए किया जाता है.

कॉन्स्टेंट वैल्यू: "invocation-id"

सार्वजनिक तरीके

addAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

ITestDevice से जुड़े कॉन्फ़िगरेशन डिवाइस के नाम के मैप को ट्रैक करें. जोड़ने से पहले, पिछली ट्रैकिंग को मिटाता नहीं है.

पैरामीटर
deviceWithName : ट्रैक करने के लिए, किसी अन्य डिवाइस का ERROR(/Map)

addAllocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

डिवाइस को ऐलोकेट करने पर, मेटा डेटा से ट्रैक किए जाने के लिए ITestDevice जोड़ें. मैप में बिल्ड की जानकारी को शून्य पर सेट कर देगा.

पैरामीटर
deviceName String: ITestDevice से जोड़ने के लिए डिवाइस कॉन्फ़िगरेशन का नाम

testDevice ITestDevice: जो डिवाइसों को ऐक्सेस दिया गया है उनमें जोड़ने के लिए.

addDeviceBuildInfo

public abstract void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

डिवाइस कॉन्फ़िगरेशन के नाम के साथ ट्रैक किया जाने वाला IBuildInfo जोड़ें.

पैरामीटर
deviceName String: डिवाइस कॉन्फ़िगरेशन का नाम

buildinfo IBuildInfo: डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा IBuildInfo.

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

इनवोकेशन एट्रिब्यूट जोड़ें.

पैरामीटर
attributeName String

attributeValue String

addInvocationAttributes

public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)

UniqueMultiMap का इस्तेमाल करके, एक साथ कई 'कार्रवाई शुरू करने का तरीका' एट्रिब्यूट जोड़ें.

पैरामीटर
attributesMap MultiMap

addInvocationTimingMetric

public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, 
                Long durationMillis)

कॉल के समय की मेट्रिक जोड़ें.

पैरामीटर
timingEvent IInvocationContext.TimingEvent

durationMillis Long

addSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 serials)

ट्रैक किए जाने के लिए कोई सीरियल जोड़ें. इसे कुछ टेस्ट चला रहे किसी एक शर्ड को असाइन किया जाएगा.

पैरामीटर
index Integer: सीरियल का इस्तेमाल करके, शर्ड का इंडेक्स

serials : ट्रैक किए जाने वाले सीरियल की सूची.

getAttribute

public String getAttribute (String key)

invocaton context एट्रिब्यूट को एक की-वैल्यू पेयर के तौर पर वापस पाने का आसान तरीका. कभी भी शून्य न दिखाएं.

पैरामीटर
key String

रिटर्न
String अगर कुंजी मौजूद नहीं है, तो खाली स्ट्रिंग और अगर मौजूद है, तो वैल्यू.

getAttributes

public abstract MultiMap<String, String> getAttributes ()

यह मैप की एक कॉपी दिखाता है, जिसमें सभी ट्रिगर एट्रिब्यूट शामिल होते हैं.

रिटर्न
MultiMap<String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा IBuildInfo दिखाता है. अगर deviceName से मैच नहीं हो पाता है, तो यह वैल्यू शून्य दिखाती है.

पैरामीटर
deviceName String

रिटर्न
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

ITestDevice से जुड़ा IBuildInfo दिखाएं

पैरामीटर
testDevice ITestDevice

रिटर्न
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

IBuildInfo से, एक्सएमएल कॉन्फ़िगरेशन में डिवाइस सेट का नाम दिखाता है. अगर IBuildInfo का मिलान नहीं हो पाता है, तो शून्य दिखाता है

पैरामीटर
info IBuildInfo

रिटर्न
String

getBuildInfos

public abstract  getBuildInfos ()

इस कॉल के लिए ट्रैक किए गए सभी IBuildInfo दिखाता है.

रिटर्न

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है जिसने अनुरोध लॉन्च किया

रिटर्न
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा ITestDevice दिखाता है.

पैरामीटर
deviceName String

रिटर्न
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

डिवाइस/बिल्ड की जानकारी के असोसिएशन का मैप दिखाना

रिटर्न

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

दिए गए सीरियल से जुड़ा ITestDevice दिखाता है. इसका ज़्यादा इस्तेमाल न करें, क्योंकि यह सबसे तेज़ लुकअप नहीं है.

पैरामीटर
serial String

रिटर्न
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

इस कॉल में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन के नामों की सूची दिखाता है

रिटर्न

getDeviceName

public abstract String getDeviceName (ITestDevice device)

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

पैरामीटर
device ITestDevice

रिटर्न
String

getDevices

public abstract  getDevices ()

इस कॉल के लिए, ट्रैक किए गए सभी डिवाइसों की जानकारी दिखाता है.

रिटर्न

getInvocationId

public abstract String getInvocationId ()

रिटर्न
String अगर किसी वाक्यांश से लिंक नहीं है, तो उससे जुड़ा आह्वान आईडी या null

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

यह मैप दिखाता है कि स्मार्टवॉच को कितनी बार और कब-कब इस्तेमाल किया गया.

रिटर्न

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

किसी सुइट के हिस्से के तौर पर चलाए जाने पर, मॉड्यूल के कॉल किए जाने का कॉन्टेक्स्ट दिखाता है.

रिटर्न
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

यह फ़ंक्शन, अनुरोध के लिए तय किए गए डिवाइसों की संख्या दिखाता है.

रिटर्न
int

getSerials

public abstract  getSerials ()

इस कॉल में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है

रिटर्न

getShardsSerials

public abstract  getShardsSerials ()

यह ट्रैक किए गए सभी सीरियल और उनके शार्ड का मैप दिखाता है. अगर यह स्प्लिट किए गए वर्शन में नहीं है, तो खाली है.

रिटर्न

getTestTag

public abstract String getTestTag ()

ट्रिगर करने के लिए इस्तेमाल किया गया test-tag दिखाता है.

रिटर्न
String

markReleasedEarly

public abstract void markReleasedEarly ()

उन डिवाइसों को मार्क करें जिन्हें रिलीज़ होने से पहले इस्तेमाल किया जा सकता है.

setConfigurationDescriptor

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर सेट करता है जिसने अनुरोध लॉन्च किया

पैरामीटर
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public abstract void setModuleInvocationContext (IInvocationContext invocationContext)

सुइट के हिस्से के तौर पर लागू होने पर, मॉड्यूल के कॉल किए जाने के संदर्भ को सेट करता है.

पैरामीटर
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

कॉन्टेक्स्ट में शामिल सभी डिवाइसों का RecoveryMode सेट करता है

पैरामीटर
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

कॉल करने के लिए इस्तेमाल होने वाले टेस्ट-टैग को सेट करता है.

पैरामीटर
testTag String

toProto

public abstract InvocationContext.Context toProto ()

कॉन्टेक्स्ट इंस्टेंस को protobuf में सीरियलाइज़ करें.

रिटर्न
InvocationContext.Context

wasReleasedEarly

public abstract boolean wasReleasedEarly ()

इससे पता चलता है कि डिवाइसों को रिलीज़ किए जाने की तारीख से पहले रिलीज़ किया गया था या नहीं. साथ ही, यह भी पता चलता है कि उनका अब इस्तेमाल नहीं किया जाएगा.

रिटर्न
boolean