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
|
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()
इससे पता चलता है कि डिवाइसों को रिलीज़ किए जाने की तारीख से पहले रिलीज़ किया गया था या नहीं. साथ ही, यह भी पता चलता है कि उनका अब इस्तेमाल नहीं किया जाएगा. |
सार्वजनिक कंस्ट्रक्टर
शुरू करने का कॉन्टेक्स्ट
public InvocationContext ()
एट्रिब्यूट की डिफ़ॉल्ट वैल्यू का इस्तेमाल करके BuildInfo
बनाता है.
सार्वजनिक तरीके
जोड़ें इस नीति की मदद से,
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)
Invocation एट्रिब्यूट जोड़ें.
पैरामीटर | |
---|---|
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 |
: ट्रैक किए जाने वाले सीरियल की सूची. |
फ़्रॉमप्रोटो
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 |
'डिवाइस पाएं'
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 |
getमॉड्यूलइनवोकेशनकॉन्टेक्स्ट
public IInvocationContext getModuleInvocationContext ()
किसी सुइट के हिस्से के तौर पर लागू किए जाने पर, मॉड्यूल के लागू होने का कॉन्टेक्स्ट दिखाता है.
रिटर्न | |
---|---|
IInvocationContext |
'GetNumडिवाइसआब खातों' के साथ
public int getNumDevicesAllocated ()
यह फ़ंक्शन, अनुरोध के लिए तय किए गए डिवाइसों की संख्या दिखाता है.
रिटर्न | |
---|---|
int |
गेटसीरियल
publicgetSerials ()
इस कॉल में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है
रिटर्न | |
---|---|
|
गेटशर्ड्ससेरियल्स
publicgetShardsSerials ()
यह ट्रैक किए गए सभी सीरियल और उनके शार्ड का मैप दिखाता है. अगर यह स्प्लिट किए गए वर्शन में नहीं है, तो खाली है.
रिटर्न | |
---|---|
|
getTestTag
public String getTestTag ()
कॉल ट्रिगर करने वाला test-tag दिखाता है.
रिटर्न | |
---|---|
String |
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
यह बताता है कि क्या ट्रिगर टाइप के आधार पर, हम प्रीस्बमिट का पता लगाते हैं.
पैरामीटर | |
---|---|
context |
IInvocationContext |
रिटर्न | |
---|---|
boolean |
लॉक एट्रिब्यूट
public void lockAttributes ()
बोले जाने वाले ज़्यादा एट्रिब्यूट जोड़े जाने से रोकने के लिए, संदर्भ को लॉक करें.
लॉगइनवोकेशनमेट्रिक
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 |
पहले रिलीज़ किया गया
public boolean wasReleasedEarly ()
इससे पता चलता है कि डिवाइसों को रिलीज़ किए जाने की तारीख से पहले रिलीज़ किया गया था या नहीं. साथ ही, यह भी पता चलता है कि उनका अब इस्तेमाल नहीं किया जाएगा.
रिटर्न | |
---|---|
boolean |