IInvocationContext
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 () यह लौटाता है कि डिवाइस समय से पहले जारी किए गए थे या नहीं और अब उनका उपयोग नहीं किया जाएगा। |
स्थिरांक
INVOCATION_ID
public static final String 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 |
ऐड इनवोकेशन टाइमिंग मेट्रिक
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)
सिंगल की-वैल्यू पेयर के रूप में इन्वोकेशन कॉन्टेक्स्ट एट्रिब्यूट को पुनः प्राप्त करने के लिए एक सुविधाजनक तरीका। कभी भी अशक्त नहीं लौटें।
पैरामीटर | |
---|---|
key | String |
रिटर्न | |
---|---|
String | खाली स्ट्रिंग जब कुंजी मौजूद नहीं है, मान अन्यथा। |
getAttributes
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
वापस करें।
रिटर्न | |
---|---|
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
से xml कॉन्फ़िगरेशन में सेट डिवाइस का नाम लौटाता है। यदि ITestDevice का मिलान नहीं किया जा सकता है, तो शून्य लौटाता है।
पैरामीटर | |
---|---|
device | ITestDevice |
रिटर्न | |
---|---|
String |
getDevices
public abstractgetDevices ()
इस मंगलाचरण के लिए ट्रैक किए गए सभी आवंटित उपकरण लौटाएं।
रिटर्न | |
---|---|
getInvocationId
public abstract String getInvocationId ()
रिटर्न | |
---|---|
String | संबंधित मंगलाचरण आईडी या null अगर किसी मंगलाचरण से जुड़ा नहीं है |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
मंगलाचरण समय मेट्रिक्स वाला मानचित्र लौटाता है।
रिटर्न | |
---|---|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
सूट के हिस्से के रूप में निष्पादित होने पर मॉड्यूल के मंगलाचरण संदर्भ देता है।
रिटर्न | |
---|---|
IInvocationContext |
getNumDevices आवंटित
public abstract int getNumDevicesAllocated ()
मंगलाचरण के लिए आवंटित उपकरणों की संख्या वापस करें।
रिटर्न | |
---|---|
int |
getSerials
public abstractgetSerials ()
इस मंगलाचरण में ट्रैक किए गए डिवाइस के सीरियल की सूची लौटाएं
रिटर्न | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
सभी ट्रैक किए गए धारावाहिकों का नक्शा लौटाता है और उनके टुकड़े टुकड़े करने में शामिल होता है। शार्प्ड इनवोकेशन नहीं तो खाली।
रिटर्न | |
---|---|
getTag
public abstract String getTestTag ()
मंगलाचरण परीक्षण-टैग लौटाता है।
रिटर्न | |
---|---|
String |
markReleaseedEarly
public abstract void markReleasedEarly ()
चिह्नित करें कि डिवाइस जल्दी रिलीज़ हो रहे हैं।
सेट कॉन्फ़िगरेशन डिस्क्रिप्टर
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
मंगलाचरण शुरू करने वाले परीक्षण कॉन्फ़िगरेशन से जुड़े विवरणक को सेट करता है
पैरामीटर | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
सेट मॉड्यूल इनवोकेशन कॉन्टेक्स्ट
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 ()
एक संदर्भ उदाहरण को एक प्रोटोबॉफ़ में क्रमबद्ध करें।
रिटर्न | |
---|---|
InvocationContext.Context |
जल्दी जारी किया गया था
public abstract boolean wasReleasedEarly ()
यह लौटाता है कि डिवाइस समय से पहले जारी किए गए थे या नहीं और अब उनका उपयोग नहीं किया जाएगा।
रिटर्न | |
---|---|
boolean |