InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
com.android.tradefed.invoker.InvocationContext


IInvocationContext को सामान्य तरीके से लागू किया जाता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

InvocationContext()

एट्रिब्यूट की डिफ़ॉल्ट वैल्यू का इस्तेमाल करके BuildInfo बनाता है.

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

void addAllocatedDevice( deviceWithName)

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

void addAllocatedDevice(String devicename, ITestDevice testDevice)

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

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

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

void addInvocationAttribute(String attributeName, String attributeValue)

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

void addInvocationAttributes(MultiMap<String, String> attributesMap)

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

void addSerialsFromShard(Integer index, serials)

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

static InvocationContext fromProto(InvocationContext.Context protoContext)

इंस्टेंस वापस पाने के लिए, InvocationContext#toProto() पर जाएं.

MultiMap<String, String> getAttributes()

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

IBuildInfo getBuildInfo(String deviceName)

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

IBuildInfo getBuildInfo(ITestDevice testDevice)

ITestDevice से जुड़ा IBuildInfo दिखाएं

String getBuildInfoName(IBuildInfo info)

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

getBuildInfos()

इस कॉल के लिए ट्रैक किए गए सभी IBuildInfo दिखाता है.

ConfigurationDescriptor getConfigurationDescriptor()

उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है जिसने अनुरोध लॉन्च किया

ITestDevice getDevice(String deviceName)

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

getDeviceBuildMap()

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

ITestDevice getDeviceBySerial(String serial)

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

getDeviceConfigNames()

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

String getDeviceName(ITestDevice device)

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

getDevices()

इस कॉल के लिए, ट्रैक किए गए सभी डिवाइसों की जानकारी दिखाता है.

String getInvocationId()
IInvocationContext getModuleInvocationContext()

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

int getNumDevicesAllocated()

यह फ़ंक्शन, अनुरोध के लिए तय किए गए डिवाइसों की संख्या दिखाता है.

getSerials()

इस कॉल में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है

getShardsSerials()

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

String getTestTag()

कॉल ट्रिगर करने वाला test-tag दिखाता है.

static boolean isPresubmit(IInvocationContext context)

यह बताता है कि हमें ट्रिगर टाइप के आधार पर प्री-सबमिट का पता चलता है या नहीं.

void lockAttributes()

ज़्यादा ट्रिगर एट्रिब्यूट जोड़े जाने से रोकने के लिए, कॉन्टेक्स्ट को लॉक करें.

void logInvocationMetrics()

शुरू करने के लिए, InvocationMetricLogger एट्रिब्यूट को लॉग करें.

void markReleasedEarly()

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

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

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

void setModuleInvocationContext(IInvocationContext invocationContext)

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

void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

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

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

getBuildInfos

public  getBuildInfos ()

इस कॉल के लिए ट्रैक किए गए सभी IBuildInfo दिखाता है.

रिटर्न

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

उस टेस्ट कॉन्फ़िगरेशन से जुड़ा डिस्क्रिप्टर दिखाता है जिसने अनुरोध लॉन्च किया

रिटर्न
ConfigurationDescriptor

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

public ITestDevice getDevice (String deviceName)

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

पैरामीटर
deviceName String

रिटर्न
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

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

रिटर्न

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

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

पैरामीटर
serial String

रिटर्न
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

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

रिटर्न

getDeviceName

public String getDeviceName (ITestDevice device)

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

पैरामीटर
device ITestDevice

रिटर्न
String

getDevices

public  getDevices ()

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

रिटर्न

getInvocationId

public String getInvocationId ()

रिटर्न
String

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

public IInvocationContext getModuleInvocationContext ()

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

रिटर्न
IInvocationContext

'GetNumडिवाइसआब खातों' के साथ

public int getNumDevicesAllocated ()

यह फ़ंक्शन, अनुरोध के लिए तय किए गए डिवाइसों की संख्या दिखाता है.

रिटर्न
int

गेटसीरियल

public  getSerials ()

इस कॉल में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है

रिटर्न

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

public  getShardsSerials ()

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

रिटर्न

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