शुरू करने का कॉन्टेक्स्ट

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


इसमें ज़रूरत पड़ने पर टेस्ट के लिए, शुरू करने के बारे में जानकारी दी जाती है. टेस्ट में कोई बदलाव नहीं होना चाहिए संदर्भ यहां दिया गया है, इसलिए संदर्भ विशेषताओं को छोड़कर, सिर्फ़ गेटर उपलब्ध होंगे का इस्तेमाल करें.

खास जानकारी

स्थिरांक

String INVOCATION_ID

कुंजी का इस्तेमाल, जुड़े हुए शुरू करने के आईडी को सेव करने के लिए किया जाता है.

सार्वजनिक तरीके

abstract void addAllocatedDevice( deviceWithName)

ITestDevice से जुड़े कॉन्फ़िगरेशन डिवाइस के नाम का मैप ट्रैक करें.

abstract void addAllocatedDevice(String deviceName, ITestDevice testDevice)

डिवाइस असाइन किए जाने पर, मेटा डेटा से ट्रैक करने के लिए ITestDevice जोड़ें.

abstract void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

डिवाइस कॉन्फ़िगरेशन नाम से ट्रैक करने के लिए IBuildInfo जोड़ें.

abstract void addInvocationAttribute(String attributeName, String attributeValue)

शुरू करने का एट्रिब्यूट जोड़ें.

abstract void addInvocationAttributes(MultiMap<String, String> attributesMap)

UniqueMultiMap की मदद से एक साथ कई बोला जाने वाले एट्रिब्यूट जोड़ें.

default void addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)

शुरू करने के समय की मेट्रिक जोड़ें.

abstract void addSerialsFromShard(Integer index, serials)

कुछ परीक्षण चलाने वाले किसी शार्ड को असाइन किए जाने के लिए सीरियल जोड़ें.

default String getAttribute(String key)

शुरू करने के कॉन्टेक्स्ट एट्रिब्यूट को सिंगल की-वैल्यू पेयर के तौर पर पाने का आसान तरीका.

abstract MultiMap<String, String> getAttributes()

मैप की एक कॉपी दिखाता है, जिसमें शुरू करने की सुविधा के सभी एट्रिब्यूट शामिल होते हैं.

abstract IBuildInfo getBuildInfo(String deviceName)

दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा IBuildInfo लौटाया जा सकता है.

abstract IBuildInfo getBuildInfo(ITestDevice testDevice)

ITestDevice से जुड़े IBuildInfo की जानकारी दें

abstract String getBuildInfoName(IBuildInfo info)

यह फ़ंक्शन IBuildInfo से एक्सएमएल कॉन्फ़िगरेशन में सेट किए गए डिवाइस का नाम दिखाता है.

abstract getBuildInfos()

इस शुरू करने के लिए ट्रैक की गई सभी IBuildInfo लौटाएं.

abstract ConfigurationDescriptor getConfigurationDescriptor()

यह फ़ंक्शन टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है, जिसने कॉल शुरू करने की प्रोसेस को लॉन्च किया

abstract ITestDevice getDevice(String deviceName)

दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा ITestDevice लौटाया जा सकता है.

abstract getDeviceBuildMap()

डिवाइस/बिल्ड की जानकारी से जुड़े असोसिएशन का मैप दिखाना

abstract ITestDevice getDeviceBySerial(String serial)

दिए गए सीरियल नंबर से जुड़ा ITestDevice दिखाता है.

abstract getDeviceConfigNames()

इस शुरू करने की प्रक्रिया में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन के नामों की सूची दिखाएं

abstract String getDeviceName(ITestDevice device)

यह फ़ंक्शन ITestDevice से एक्सएमएल कॉन्फ़िगरेशन में सेट किए गए डिवाइस का नाम दिखाता है.

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)

कॉन्टेक्स्ट से जुड़े सभी डिवाइसों के RecoveryMode को सेट करता है

abstract void setTestTag(String testTag)

शुरू करने का टेस्ट-टैग सेट करता है.

abstract InvocationContext.Context toProto()

कॉन्टेक्स्ट इंस्टेंस को प्रोटोबफ़ में क्रम से लगाना.

abstract boolean wasReleasedEarly()

इससे यह जानकारी मिलती है कि डिवाइसों को जल्दी रिलीज़ किया गया था या नहीं. साथ ही, अब उनका इस्तेमाल नहीं किया जाएगा.

स्थिरांक

INVOCATION_आईडी

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: इसे तय किए गए डिवाइसों में जोड़ा जाएगा.

जोड़ेंडिवाइसबिल्डजानकारी

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

addInvo ज़रूरतों के समय की मेट्रिक

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 खाली स्ट्रिंग जब कुंजी मौजूद नहीं होती है, तो मान नहीं होता है.

getattribute

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 abstract  getBuildInfos ()

इस शुरू करने के लिए ट्रैक की गई सभी IBuildInfo लौटाएं.

रिटर्न

गेट कॉन्फ़िगरेशन के बारे में जानकारी देने वाला

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

यह फ़ंक्शन टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है, जिसने कॉल शुरू करने की प्रोसेस को लॉन्च किया

रिटर्न
ConfigurationDescriptor

'डिवाइस पाएं'

public abstract ITestDevice getDevice (String deviceName)

दिए गए डिवाइस कॉन्फ़िगरेशन के नाम से जुड़ा ITestDevice लौटाया जा सकता है.

पैरामीटर
deviceName String

रिटर्न
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

डिवाइस/बिल्ड की जानकारी से जुड़े असोसिएशन का मैप दिखाना

रिटर्न

'DeviceBySerial' पाएं

public abstract ITestDevice getDeviceBySerial (String serial)

दिए गए सीरियल नंबर से जुड़ा ITestDevice दिखाता है. बहुत ज़्यादा इस्तेमाल न करें, क्योंकि यह सबसे तेज़ लुकअप नहीं है.

पैरामीटर
serial String

रिटर्न
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

इस शुरू करने की प्रक्रिया में ट्रैक किए गए डिवाइस के डिवाइस कॉन्फ़िगरेशन के नामों की सूची दिखाएं

रिटर्न

'डिवाइस का नाम' पाएं

public abstract String getDeviceName (ITestDevice device)

यह फ़ंक्शन ITestDevice से एक्सएमएल कॉन्फ़िगरेशन में सेट किए गए डिवाइस का नाम दिखाता है. ITestDevice का मेल न खाने पर, शून्य लौटता है.

पैरामीटर
device ITestDevice

रिटर्न
String

डिवाइस पाएं

public abstract  getDevices ()

इस सुविधा को शुरू करने के लिए ट्रैक किए गए सभी डिवाइस लौटाना.

रिटर्न

गेटइनवोकेशनआईडी

public abstract String getInvocationId ()

रिटर्न
String जुड़ा हुआ शुरू होने का आईडी या null, अगर वह शुरू करने से जुड़ा नहीं है

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

वह मैप दिखाता है जिसमें शुरू होने के समय की मेट्रिक होती हैं.

रिटर्न

getमॉड्यूलइनवोकेशनकॉन्टेक्स्ट

public abstract IInvocationContext getModuleInvocationContext ()

सुइट के हिस्से के तौर पर इस्तेमाल किए जाने के दौरान, मॉड्यूल को शुरू करने का कॉन्टेक्स्ट दिखाता है.

रिटर्न
IInvocationContext

getNumDeviceAl दिलाने के लिए

public abstract int getNumDevicesAllocated ()

कॉल शुरू करने के लिए असाइन किए गए डिवाइसों की संख्या बताता है.

रिटर्न
int

गेटसीरियल

public abstract  getSerials ()

इस शुरू करने की प्रक्रिया में ट्रैक किए गए डिवाइस के सीरियल नंबर की सूची दिखाएं

रिटर्न

गेटशर्ड्ससेरियल्स

public abstract  getShardsSerials ()

ट्रैक किए गए सभी सीरियल और शार्ड में शामिल उनके शार्ड का मैप दिखाता है. अगर यह नहीं है, तो खाली करें बात करना.

रिटर्न

'टेस्ट टैग पाएं'

public abstract String getTestTag ()

शुरू करने का टेस्ट-टैग लौटाता है.

रिटर्न
String

MarkReleasedEarly

public abstract void markReleasedEarly ()

मार्क करें कि डिवाइसों को जल्दी रिलीज़ किया जा रहा है.

सेट कॉन्फ़िगरेशन के बारे में जानकारी

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

यह टेस्ट कॉन्फ़िगरेशन से जुड़े डिस्क्रिप्टर को सेट करता है, जिसने प्रॉम्प्ट को लॉन्च किया

पैरामीटर
configurationDescriptor ConfigurationDescriptor

setमॉड्यूलइनवोकेशनकॉन्टेक्स्ट

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

टूप्रोटो

public abstract InvocationContext.Context toProto ()

कॉन्टेक्स्ट इंस्टेंस को प्रोटोबफ़ में क्रम से लगाना.

रिटर्न
InvocationContext.Context

पहले रिलीज़ किया गया

public abstract boolean wasReleasedEarly ()

इससे यह जानकारी मिलती है कि डिवाइसों को जल्दी रिलीज़ किया गया था या नहीं. साथ ही, अब उनका इस्तेमाल नहीं किया जाएगा.

रिटर्न
boolean