IInvocationContext
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
इसमें, टेस्ट के लिए Invocation की जानकारी होती है, ताकि ज़रूरत पड़ने पर उसे ऐक्सेस किया जा सके. टेस्ट में, यहां मौजूद कॉन्टेक्स्ट में बदलाव नहीं किया जाना चाहिए. इसलिए, रिपोर्टिंग के मकसद से कॉन्टेक्स्ट एट्रिब्यूट को छोड़कर, सिर्फ़ गेट्टर उपलब्ध होंगे.
खास जानकारी
कॉन्स्टेंट | |
---|---|
String |
INVOCATION_ID
इस कुंजी का इस्तेमाल, असोसिएटेड कॉल ट्रिगर करने वाले आईडी को सेव करने के लिए किया जाता है. |
सार्वजनिक तरीके | |
---|---|
abstract
void
|
addAllocatedDevice(
|
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
डिवाइस को ऐलोकेट करने पर, मेटा डेटा से ट्रैक किए जाने के लिए ITestDevice जोड़ें. |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
डिवाइस कॉन्फ़िगरेशन के नाम के साथ ट्रैक किया जाने वाला |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
इनवोकेशन एट्रिब्यूट जोड़ें. |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
|
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
कॉल के समय की मेट्रिक जोड़ें. |
abstract
void
|
addSerialsFromShard(Integer index,
ट्रैक किए जाने के लिए कोई सीरियल जोड़ें. इसे कुछ टेस्ट चला रहे किसी एक शर्ड को असाइन किया जाएगा. |
default
String
|
getAttribute(String key)
invocaton context एट्रिब्यूट को एक की-वैल्यू पेयर के तौर पर वापस पाने का आसान तरीका. |
abstract
MultiMap<String, String>
|
getAttributes()
यह मैप की एक कॉपी दिखाता है, जिसमें सभी ट्रिगर एट्रिब्यूट शामिल होते हैं. |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
abstract
String
|
getBuildInfoName(IBuildInfo info)
|
abstract
|
getBuildInfos()
इस कॉल के लिए ट्रैक किए गए सभी |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है जिसने अनुरोध लॉन्च किया |
abstract
ITestDevice
|
getDevice(String deviceName)
दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा |
abstract
|
getDeviceBuildMap()
डिवाइस/बिल्ड की जानकारी के असोसिएशन का मैप दिखाना |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
दिए गए सीरियल से जुड़ा |
abstract
|
getDeviceConfigNames()
इस कॉल में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन के नामों की सूची दिखाता है |
abstract
String
|
getDeviceName(ITestDevice device)
|
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)
कॉन्टेक्स्ट में शामिल सभी डिवाइसों का |
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 abstractgetBuildInfos ()
इस कॉल के लिए ट्रैक किए गए सभी IBuildInfo
दिखाता है.
रिटर्न | |
---|---|
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है जिसने अनुरोध लॉन्च किया
रिटर्न | |
---|---|
ConfigurationDescriptor |
getDevice
public abstract ITestDevice getDevice (String deviceName)
दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा ITestDevice
दिखाता है.
पैरामीटर | |
---|---|
deviceName |
String |
रिटर्न | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
डिवाइस/बिल्ड की जानकारी के असोसिएशन का मैप दिखाना
रिटर्न | |
---|---|
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
दिए गए सीरियल से जुड़ा ITestDevice
दिखाता है.
इसका ज़्यादा इस्तेमाल न करें, क्योंकि यह सबसे तेज़ लुकअप नहीं है.
पैरामीटर | |
---|---|
serial |
String |
रिटर्न | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
इस कॉल में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन के नामों की सूची दिखाता है
रिटर्न | |
---|---|
|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
ITestDevice
से, एक्सएमएल कॉन्फ़िगरेशन में मौजूद डिवाइस सेट का नाम दिखाता है.
अगर ITestDevice का मिलान नहीं हो पाता है, तो यह शून्य दिखाता है.
पैरामीटर | |
---|---|
device |
ITestDevice |
रिटर्न | |
---|---|
String |
getDevices
public abstractgetDevices ()
इस कॉल के लिए, ट्रैक किए गए सभी डिवाइसों की जानकारी दिखाता है.
रिटर्न | |
---|---|
|
getInvocationId
public abstract String getInvocationId ()
रिटर्न | |
---|---|
String |
अगर किसी वाक्यांश से लिंक नहीं है, तो उससे जुड़ा आह्वान आईडी या null |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
यह मैप दिखाता है कि स्मार्टवॉच को कितनी बार और कब-कब इस्तेमाल किया गया.
रिटर्न | |
---|---|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
किसी सुइट के हिस्से के तौर पर चलाए जाने पर, मॉड्यूल के कॉल किए जाने का कॉन्टेक्स्ट दिखाता है.
रिटर्न | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
यह फ़ंक्शन, अनुरोध के लिए तय किए गए डिवाइसों की संख्या दिखाता है.
रिटर्न | |
---|---|
int |
getSerials
public abstractgetSerials ()
इस कॉल में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है
रिटर्न | |
---|---|
|
getShardsSerials
public abstractgetShardsSerials ()
यह ट्रैक किए गए सभी सीरियल और उनके शार्ड का मैप दिखाता है. अगर यह स्प्लिट किए गए वर्शन में नहीं है, तो खाली है.
रिटर्न | |
---|---|
|
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 |