IIInvocationContext
public interface IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
यदि आवश्यक हो तो परीक्षणों तक पहुँचने के लिए आमंत्रण के बारे में जानकारी रखता है। परीक्षणों को यहां मौजूद संदर्भ को संशोधित नहीं करना चाहिए, इसलिए रिपोर्टिंग उद्देश्य के लिए संदर्भ विशेषताओं को छोड़कर, केवल गेटर्स ही उपलब्ध होंगे।
सारांश
स्थिरांक | |
---|---|
String | INVOCATION_ID संबंधित मंगलाचरण आईडी को संग्रहीत करने के लिए कुंजी का उपयोग किया जाता है। |
सार्वजनिक तरीके | |
---|---|
abstract void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) |
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, serials) addSerialsFromShard (Integer index, serials) कुछ परीक्षणों को चलाने वाले शार्ड में से किसी एक को असाइन किए गए अनुसार ट्रैक किए जाने के लिए एक सीरियल जोड़ें। |
default String | getAttribute (String key) एकल कुंजी-मूल्य जोड़ी के रूप में आह्वान संदर्भ विशेषता को पुनः प्राप्त करने के लिए एक सुविधाजनक तरीका। |
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 () मंगलाचरण परीक्षण-टैग लौटाता है। |
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 () संदर्भ उदाहरण को प्रोटोबफ़ में क्रमबद्ध करें। |
abstract boolean | wasReleasedEarly () यह बताता है कि डिवाइस जल्दी जारी किए गए थे या नहीं और अब उनका उपयोग नहीं किया जाएगा। |
स्थिरांक
आमंत्रण_आईडी
public static final String INVOCATION_ID
संबंधित मंगलाचरण आईडी को संग्रहीत करने के लिए कुंजी का उपयोग किया जाता है।
स्थिर मान: "आह्वान-आईडी"
सार्वजनिक तरीके
आवंटितडिवाइस जोड़ें
public abstract void addAllocatedDevice (deviceWithName)
ITestDevice
से संबद्ध कॉन्फ़िगरेशन डिवाइस नाम का मानचित्र ट्रैक करें। जोड़ने से पहले पिछली ट्रैकिंग साफ़ नहीं करता.
पैरामीटर | |
---|---|
deviceWithName | ERROR(/Map) |
आवंटितडिवाइस जोड़ें
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 |
विशेषता प्राप्त करें
public String getAttribute (String key)
एकल कुंजी-मूल्य जोड़ी के रूप में आह्वान संदर्भ विशेषता को पुनः प्राप्त करने के लिए एक सुविधाजनक तरीका। कभी भी शून्य न लौटें.
पैरामीटर | |
---|---|
key | String |
रिटर्न | |
---|---|
String | जब कुंजी मौजूद न हो तो खाली स्ट्रिंग, अन्यथा मान। |
विशेषताएँ प्राप्त करें
public abstract MultiMap<String, String> getAttributes ()
सभी मंगलाचरण विशेषताओं वाले मानचित्र की एक प्रति लौटाता है।
रिटर्न | |
---|---|
MultiMap <String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
दिए गए डिवाइस कॉन्फ़िगरेशन नाम से संबद्ध IBuildInfo
लौटाएँ। यदि डिवाइसनाम का मिलान नहीं किया जा सकता है, तो शून्य लौटाता है।
पैरामीटर | |
---|---|
deviceName | String |
रिटर्न | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice
से संबद्ध IBuildInfo
लौटाएँ
पैरामीटर | |
---|---|
testDevice | ITestDevice |
रिटर्न | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
IBuildInfo
से xml कॉन्फ़िगरेशन में सेट डिवाइस का नाम लौटाता है। यदि IBuildInfo का मिलान नहीं किया जा सकता है तो शून्य लौटाता है
पैरामीटर | |
---|---|
info | IBuildInfo |
रिटर्न | |
---|---|
String |
getBuildInfos
public abstractgetBuildInfos ()
इस आह्वान के लिए ट्रैक किए गए सभी IBuildInfo
लौटाएँ।
रिटर्न | |
---|---|
कॉन्फ़िगरेशन डिस्क्रिप्टर प्राप्त करें
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
परीक्षण कॉन्फ़िगरेशन से संबद्ध डिस्क्रिप्टर लौटाता है जिसने आमंत्रण लॉन्च किया था
रिटर्न | |
---|---|
ConfigurationDescriptor |
डिवाइस प्राप्त करें
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 ()
इस आह्वान में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन नामों की सूची लौटाएं
रिटर्न | |
---|---|
डिवाइस का नाम प्राप्त करें
public abstract String getDeviceName (ITestDevice device)
ITestDevice
से xml कॉन्फ़िगरेशन में सेट डिवाइस का नाम लौटाता है। यदि ITestDevice का मिलान नहीं किया जा सकता है, तो शून्य लौटाता है।
पैरामीटर | |
---|---|
device | ITestDevice |
रिटर्न | |
---|---|
String |
उपकरण प्राप्त करें
public abstractgetDevices ()
इस आह्वान के लिए ट्रैक किए गए सभी आवंटित डिवाइस लौटाएँ।
रिटर्न | |
---|---|
getInvocationId
public abstract String getInvocationId ()
रिटर्न | |
---|---|
String | यदि किसी मंगलाचरण से लिंक नहीं किया गया है तो संबद्ध मंगलाचरण आईडी या null |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
मंगलाचरण समय मेट्रिक्स वाला मानचित्र लौटाता है।
रिटर्न | |
---|---|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
सुइट के भाग के रूप में निष्पादित होने के दौरान मॉड्यूल का आह्वान संदर्भ लौटाता है।
रिटर्न | |
---|---|
IInvocationContext |
getNumDevicesआबंटित
public abstract int getNumDevicesAllocated ()
आह्वान के लिए आवंटित उपकरणों की संख्या लौटाएँ।
रिटर्न | |
---|---|
int |
धारावाहिक प्राप्त करें
public abstractgetSerials ()
इस मंगलाचरण में ट्रैक किए गए डिवाइस के सीरियलों की सूची लौटाएँ
रिटर्न | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
सभी ट्रैक किए गए धारावाहिकों और शार्डिंग में शामिल उनके शार्ड का मानचित्र लौटाता है। यदि खंडित आह्वान नहीं है तो खाली करें।
रिटर्न | |
---|---|
getTestTag
public abstract String getTestTag ()
मंगलाचरण परीक्षण-टैग लौटाता है।
रिटर्न | |
---|---|
String |
मार्करिलीज़अर्ली
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 |
सेटटेस्टटैग
public abstract void setTestTag (String testTag)
मंगलाचरण परीक्षण-टैग सेट करता है।
पैरामीटर | |
---|---|
testTag | String |
toProto
public abstract InvocationContext.Context toProto ()
संदर्भ उदाहरण को प्रोटोबफ़ में क्रमबद्ध करें।
रिटर्न | |
---|---|
InvocationContext.Context |
जल्दी रिलीज़ किया गया था
public abstract boolean wasReleasedEarly ()
यह बताता है कि डिवाइस जल्दी जारी किए गए थे या नहीं और अब उनका उपयोग नहीं किया जाएगा।
रिटर्न | |
---|---|
boolean |