InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
IInvocationContext
को सामान्य तौर पर लागू करना.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
InvocationContext()
एट्रिब्यूट की डिफ़ॉल्ट वैल्यू का इस्तेमाल करके |
सार्वजनिक तरीके | |
---|---|
void
|
addAllocatedDevice(
|
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
डिवाइस को ऐलोकेट करने पर, मेटा डेटा से ट्रैक किए जाने के लिए ITestDevice जोड़ें. |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
डिवाइस कॉन्फ़िगरेशन के नाम के साथ ट्रैक किया जाने वाला |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
इनवोकेशन एट्रिब्यूट जोड़ें. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
|
void
|
addSerialsFromShard(Integer index,
ट्रैक किए जाने के लिए कोई सीरियल जोड़ें. इसे कुछ टेस्ट चला रहे किसी एक शर्ड को असाइन किया जाएगा. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
इंस्टेंस वापस पाने के लिए, |
MultiMap<String, String>
|
getAttributes()
यह मैप की एक कॉपी दिखाता है, जिसमें सभी ट्रिगर एट्रिब्यूट शामिल होते हैं. |
IBuildInfo
|
getBuildInfo(String deviceName)
दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
String
|
getBuildInfoName(IBuildInfo info)
|
|
getBuildInfos()
इस कॉल के लिए ट्रैक किए गए सभी |
ConfigurationDescriptor
|
getConfigurationDescriptor()
उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है जिसने अनुरोध लॉन्च किया |
ITestDevice
|
getDevice(String deviceName)
दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा |
|
getDeviceBuildMap()
डिवाइस/बिल्ड की जानकारी के असोसिएशन का मैप दिखाना |
ITestDevice
|
getDeviceBySerial(String serial)
दिए गए सीरियल से जुड़ा |
|
getDeviceConfigNames()
इस कॉल में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन के नामों की सूची दिखाता है |
String
|
getDeviceName(ITestDevice device)
|
|
getDevices()
इस कॉल के लिए, ट्रैक किए गए सभी डिवाइसों की जानकारी दिखाता है. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
किसी सुइट के हिस्से के तौर पर लागू किए जाने पर, मॉड्यूल के लागू होने का कॉन्टेक्स्ट दिखाता है. |
int
|
getNumDevicesAllocated()
यह फ़ंक्शन, अनुरोध के लिए तय किए गए डिवाइसों की संख्या दिखाता है. |
|
getSerials()
इस कॉल में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है |
|
getShardsSerials()
यह ट्रैक किए गए सभी सीरियल और उनके शार्ड का मैप दिखाता है. |
String
|
getTestTag()
कॉल ट्रिगर करने वाला test-tag दिखाता है. |
static
boolean
|
isOnDemand(IInvocationContext context)
यह बताता है कि ट्रिगर टाइप के आधार पर, हम मांग पर टेस्ट शुरू करने का पता लगाते हैं या नहीं. |
static
boolean
|
isPresubmit(IInvocationContext context)
यह बताता है कि क्या ट्रिगर टाइप के आधार पर, हम प्रीस्बमिट का पता लगाते हैं. |
void
|
lockAttributes()
ज़्यादा ट्रिगर एट्रिब्यूट जोड़ने से रोकने के लिए, कॉन्टेक्स्ट को लॉक करें. |
void
|
logInvocationMetrics()
|
void
|
markReleasedEarly()
उन डिवाइसों को मार्क करें जिन्हें रिलीज़ होने से पहले इस्तेमाल किया जा सकता है. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर सेट करता है जिसने अनुरोध लॉन्च किया |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
सुइट के हिस्से के तौर पर लागू होने पर, मॉड्यूल के कॉल किए जाने के संदर्भ को सेट करता है. |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
कॉन्टेक्स्ट में शामिल सभी डिवाइसों के |
void
|
setTestTag(String testTag)
कॉल करने के लिए इस्तेमाल होने वाले टेस्ट-टैग को सेट करता है. |
InvocationContext.Context
|
toProto()
कॉन्टेक्स्ट इंस्टेंस को protobuf में सीरियलाइज़ करें. |
boolean
|
wasReleasedEarly()
इससे पता चलता है कि डिवाइसों को रिलीज़ किए जाने की तारीख से पहले रिलीज़ किया गया था या नहीं. साथ ही, यह भी पता चलता है कि उनका अब इस्तेमाल नहीं किया जाएगा. |
सार्वजनिक कंस्ट्रक्टर
InvocationContext
public InvocationContext ()
एट्रिब्यूट की डिफ़ॉल्ट वैल्यू का इस्तेमाल करके BuildInfo
बनाता है.
सार्वजनिक तरीके
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
ITestDevice
से जुड़े कॉन्फ़िगरेशन डिवाइस के नाम के मैप को ट्रैक करें. जोड़ने से पहले, पिछली ट्रैकिंग को मिटाता नहीं है.
पैरामीटर | |
---|---|
deviceWithName |
: ट्रैक करने के लिए, किसी अन्य डिवाइस का ERROR(/Map) |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
डिवाइस को ऐलोकेट करने पर, मेटा डेटा से ट्रैक किए जाने के लिए ITestDevice जोड़ें. मैप में बिल्ड की जानकारी को शून्य पर सेट कर देगा.
पैरामीटर | |
---|---|
devicename |
String : ITestDevice से जोड़ने के लिए डिवाइस कॉन्फ़िगरेशन का नाम |
testDevice |
ITestDevice : यह कोड, ऐक्सेस असाइन किए गए डिवाइसों में जोड़ा जाएगा. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
डिवाइस कॉन्फ़िगरेशन के नाम के साथ ट्रैक किया जाने वाला IBuildInfo
जोड़ें.
पैरामीटर | |
---|---|
deviceName |
String : डिवाइस कॉन्फ़िगरेशन का नाम |
buildinfo |
IBuildInfo : डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा IBuildInfo . |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
इनवोकेशन एट्रिब्यूट जोड़ें.
पैरामीटर | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
UniqueMultiMap
का इस्तेमाल करके, एक साथ कई 'कार्रवाई शुरू करने का तरीका' एट्रिब्यूट जोड़ें.
पैरामीटर | |
---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
ट्रैक किए जाने के लिए कोई सीरियल जोड़ें, जिसे कुछ टेस्ट चलाने वाले किसी एक शर्ड को असाइन किया गया हो.
पैरामीटर | |
---|---|
index |
Integer : सीरियल का इस्तेमाल करके, शर्ड का इंडेक्स |
serials |
: ट्रैक किए जाने वाले सीरियल की सूची. |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
इंस्टेंस वापस पाने के लिए, InvocationContext.toProto()
पर जाएं.
पैरामीटर | |
---|---|
protoContext |
InvocationContext.Context |
रिटर्न | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
यह मैप की एक कॉपी दिखाता है, जिसमें सभी ट्रिगर एट्रिब्यूट शामिल होते हैं.
रिटर्न | |
---|---|
MultiMap<String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा IBuildInfo
दिखाता है. अगर deviceName से मैच नहीं हो पाता है, तो यह वैल्यू शून्य दिखाती है.
पैरामीटर | |
---|---|
deviceName |
String |
रिटर्न | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice
से जुड़ा IBuildInfo
दिखाएं
पैरामीटर | |
---|---|
testDevice |
ITestDevice |
रिटर्न | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
IBuildInfo
से, एक्सएमएल कॉन्फ़िगरेशन में डिवाइस सेट का नाम दिखाता है. अगर IBuildInfo का मिलान नहीं हो पाता है, तो यह वैल्यू शून्य दिखाती है
पैरामीटर | |
---|---|
info |
IBuildInfo |
रिटर्न | |
---|---|
String |
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है जिसने अनुरोध लॉन्च किया
रिटर्न | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा ITestDevice
दिखाता है.
पैरामीटर | |
---|---|
deviceName |
String |
रिटर्न | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
डिवाइस/बिल्ड की जानकारी के असोसिएशन का मैप दिखाना
रिटर्न | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
दिए गए सीरियल से जुड़ा ITestDevice
दिखाता है.
इसका ज़्यादा इस्तेमाल न करें, क्योंकि यह सबसे तेज़ लुकअप नहीं है.
पैरामीटर | |
---|---|
serial |
String |
रिटर्न | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
इस कॉल में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन के नामों की सूची दिखाता है
रिटर्न | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
ITestDevice
से, एक्सएमएल कॉन्फ़िगरेशन में मौजूद डिवाइस सेट का नाम दिखाता है.
अगर ITestDevice का मिलान नहीं हो पाता है, तो यह शून्य दिखाता है.
पैरामीटर | |
---|---|
device |
ITestDevice |
रिटर्न | |
---|---|
String |
getDevices
publicgetDevices ()
इस कॉल के लिए, ट्रैक किए गए सभी डिवाइसों की जानकारी दिखाता है.
रिटर्न | |
---|---|
|
getInvocationId
public String getInvocationId ()
रिटर्न | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
किसी सुइट के हिस्से के तौर पर लागू किए जाने पर, मॉड्यूल के लागू होने का कॉन्टेक्स्ट दिखाता है.
रिटर्न | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
यह फ़ंक्शन, कॉल करने के लिए तय किए गए डिवाइसों की संख्या दिखाता है.
रिटर्न | |
---|---|
int |
getSerials
publicgetSerials ()
इस कॉल में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है
रिटर्न | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
यह ट्रैक किए गए सभी सीरियल और उनके शार्ड का मैप दिखाता है. अगर यह स्प्लिट किए गए वर्शन में नहीं है, तो खाली है.
रिटर्न | |
---|---|
|
getTestTag
public String getTestTag ()
कॉल ट्रिगर करने वाला test-tag दिखाता है.
रिटर्न | |
---|---|
String |
isOnDemand
public static boolean isOnDemand (IInvocationContext context)
यह बताता है कि ट्रिगर टाइप के आधार पर, हम मांग पर टेस्ट शुरू करने का पता लगाते हैं या नहीं.
पैरामीटर | |
---|---|
context |
IInvocationContext |
रिटर्न | |
---|---|
boolean |
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
यह बताता है कि क्या ट्रिगर टाइप के आधार पर, हम प्रीस्बमिट का पता लगाते हैं.
पैरामीटर | |
---|---|
context |
IInvocationContext |
रिटर्न | |
---|---|
boolean |
lockAttributes
public void lockAttributes ()
ज़्यादा ट्रिगर एट्रिब्यूट जोड़ने से रोकने के लिए, कॉन्टेक्स्ट को लॉक करें.
logInvocationMetrics
public void logInvocationMetrics ()
InvocationMetricLogger
एट्रिब्यूट को कॉल करने के लिए लॉग करें.
markReleasedEarly
public void markReleasedEarly ()
उन डिवाइसों को मार्क करें जिन्हें रिलीज़ होने से पहले इस्तेमाल किया जा सकता है.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर सेट करता है जिसने अनुरोध लॉन्च किया
पैरामीटर | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
सुइट के हिस्से के तौर पर लागू होने पर, मॉड्यूल के कॉल किए जाने के संदर्भ को सेट करता है.
पैरामीटर | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
कॉन्टेक्स्ट में शामिल सभी डिवाइसों के RecoveryMode
को सेट करता है
पैरामीटर | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
कॉल करने के लिए इस्तेमाल होने वाले टेस्ट-टैग को सेट करता है.
पैरामीटर | |
---|---|
testTag |
String |
toProto
public InvocationContext.Context toProto ()
कॉन्टेक्स्ट इंस्टेंस को protobuf में सीरियलाइज़ करें.
रिटर्न | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
इससे पता चलता है कि डिवाइसों को रिलीज़ किए जाने की तारीख से पहले रिलीज़ किया गया था या नहीं. साथ ही, यह भी पता चलता है कि उनका अब इस्तेमाल नहीं किया जाएगा.
रिटर्न | |
---|---|
boolean |