InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.InvocationContext |
IInvocationContext को सामान्य तरीके से लागू करना.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
InvocationContext()
यह डिफ़ॉल्ट एट्रिब्यूट वैल्यू का इस्तेमाल करके, |
|
पब्लिक मेथड | |
|---|---|
void
|
addAllocatedDevice(Map<String, ITestDevice> deviceWithName)
|
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, List<String> serials)
उस सीरियल को जोड़ें जिसे ट्रैक करना है. इसे किसी ऐसे शार्ड को असाइन किया गया है जो कुछ टेस्ट चला रहा है. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
इंस्टेंस को वापस पाने के लिए, |
MultiMap<String, String>
|
getAttributes()
यह फ़ंक्शन, मैप की एक कॉपी दिखाता है. इसमें इनवॉकेशन के सभी एट्रिब्यूट शामिल होते हैं. |
IBuildInfo
|
getBuildInfo(String deviceName)
डिवाइस कॉन्फ़िगरेशन के दिए गए नाम से जुड़ा |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
String
|
getBuildInfoName(IBuildInfo info)
यह फ़ंक्शन, |
List<IBuildInfo>
|
getBuildInfos()
इस इनवोकेशन के लिए ट्रैक किए गए सभी |
ConfigurationDescriptor
|
getConfigurationDescriptor()
यह फ़ंक्शन, उस टेस्ट कॉन्फ़िगरेशन से जुड़े डिस्क्रिप्टर को दिखाता है जिसने इनवोकेशन लॉन्च किया है |
ITestDevice
|
getDevice(String deviceName)
डिवाइस कॉन्फ़िगरेशन के दिए गए नाम से जुड़ा |
Map<ITestDevice, IBuildInfo>
|
getDeviceBuildMap()
डिवाइस/बिल्ड की जानकारी के बीच के संबंध का मैप दिखाता है |
ITestDevice
|
getDeviceBySerial(String serial)
यह फ़ंक्शन, दिए गए सीरियल नंबर से जुड़ा |
List<String>
|
getDeviceConfigNames()
इस इनवोकेशन में ट्रैक किए गए डिवाइस के कॉन्फ़िगरेशन के नामों की सूची दिखाता है |
String
|
getDeviceName(ITestDevice device)
यह फ़ंक्शन, |
List<ITestDevice>
|
getDevices()
इस इनवोकेशन के लिए ट्रैक किए गए सभी डिवाइसों की जानकारी दिखाता है. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
यह फ़ंक्शन, सुइट के हिस्से के तौर पर मॉड्यूल को एक्ज़ीक्यूट करते समय, मॉड्यूल के इनवोकेशन कॉन्टेक्स्ट को दिखाता है. |
int
|
getNumDevicesAllocated()
इनवॉकेशन के लिए असाइन किए गए डिवाइसों की संख्या दिखाता है. |
List<String>
|
getSerials()
इस इनवोकेशन में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है |
Map<Integer, List<String>>
|
getShardsSerials()
यह फ़ंक्शन, ट्रैक की गई सभी सीरियलों और शार्डिंग में शामिल उनके शार्ड का मैप दिखाता है. |
String
|
getTestTag()
यह इनवोकेशन टेस्ट-टैग दिखाता है. |
static
boolean
|
isApiTrigger(IInvocationContext context)
यह फ़ंक्शन बताता है कि ट्रिगर टाइप के आधार पर, एपीआई पर आधारित टेस्ट को शुरू करने का पता चला है या नहीं. |
static
boolean
|
isOnDemand(IInvocationContext context)
यह कुकी, ट्रिगर टाइप के आधार पर यह पता लगाती है कि मांग पर टेस्ट शुरू करने का विकल्प उपलब्ध है या नहीं. |
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()
इससे यह पता चलता है कि डिवाइसों को समय से पहले रिलीज़ किया गया था या नहीं. साथ ही, यह भी पता चलता है कि अब उनका इस्तेमाल नहीं किया जाएगा. |
सार्वजनिक कंस्ट्रक्टर
InvocationContext
public InvocationContext ()
यह डिफ़ॉल्ट एट्रिब्यूट वैल्यू का इस्तेमाल करके, BuildInfo बनाता है.
पब्लिक मेथड
addAllocatedDevice
public void addAllocatedDevice (Map<String, ITestDevice> deviceWithName)
ITestDevice से जुड़े कॉन्फ़िगरेशन डिवाइस के नाम का मैप ट्रैक करता है. यह ट्रैकिंग को जोड़ने से पहले, पिछली ट्रैकिंग को नहीं हटाता.
| पैरामीटर | |
|---|---|
deviceWithName |
Map: ट्रैक किए जाने वाले अतिरिक्त डिवाइस का 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)इनवोकेशन एट्रिब्यूट जोड़ें.
| पैरामीटर | |
|---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
UniqueMultiMap का इस्तेमाल करके, एक साथ कई इनवोकेशन एट्रिब्यूट जोड़ें.
| पैरामीटर | |
|---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,
List<String> serials)उस सीरियल को जोड़ें जिसे ट्रैक करना है. इसे किसी ऐसे शार्ड को असाइन किया गया है जो कुछ टेस्ट चला रहा है.
| पैरामीटर | |
|---|---|
index |
Integer: सीरियल का इस्तेमाल करने वाले शार्ड का इंडेक्स |
serials |
List: ट्रैक किए जाने वाले सीरियल की सूची. |
fromProto
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 दिखाएं. अगर डिवाइस का नाम मैच नहीं होता है, तो यह फ़ंक्शन null दिखाता है.
| पैरामीटर | |
|---|---|
deviceName |
String |
| रिटर्न | |
|---|---|
IBuildInfo |
|
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice से जुड़ा IBuildInfo दिखाएं
| पैरामीटर | |
|---|---|
testDevice |
ITestDevice |
| रिटर्न | |
|---|---|
IBuildInfo |
|
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
यह फ़ंक्शन, IBuildInfo से xml कॉन्फ़िगरेशन में डिवाइस सेट का नाम दिखाता है. अगर IBuildInfo मैच नहीं हो पाता है, तो शून्य दिखाता है
| पैरामीटर | |
|---|---|
info |
IBuildInfo |
| रिटर्न | |
|---|---|
String |
|
getBuildInfos
public List<IBuildInfo> getBuildInfos ()
इस इनवोकेशन के लिए ट्रैक किए गए सभी IBuildInfo वापस भेजें.
| रिटर्न | |
|---|---|
List<IBuildInfo> |
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
यह फ़ंक्शन, उस टेस्ट कॉन्फ़िगरेशन से जुड़े डिस्क्रिप्टर को दिखाता है जिसने इनवोकेशन लॉन्च किया है
| रिटर्न | |
|---|---|
ConfigurationDescriptor |
|
getDevice
public ITestDevice getDevice (String deviceName)
डिवाइस कॉन्फ़िगरेशन के दिए गए नाम से जुड़ा ITestDevice दिखाएं.
| पैरामीटर | |
|---|---|
deviceName |
String |
| रिटर्न | |
|---|---|
ITestDevice |
|
getDeviceBuildMap
public Map<ITestDevice, IBuildInfo> getDeviceBuildMap ()
डिवाइस/बिल्ड की जानकारी के बीच के संबंध का मैप दिखाता है
| रिटर्न | |
|---|---|
Map<ITestDevice, IBuildInfo> |
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
यह फ़ंक्शन, दिए गए सीरियल नंबर से जुड़ा ITestDevice दिखाता है.
इसका इस्तेमाल ज़्यादा न करें, क्योंकि यह सबसे तेज़ लुकअप नहीं है.
| पैरामीटर | |
|---|---|
serial |
String |
| रिटर्न | |
|---|---|
ITestDevice |
|
getDeviceConfigNames
public List<String> getDeviceConfigNames ()
इस इनवोकेशन में ट्रैक किए गए डिवाइस के कॉन्फ़िगरेशन के नामों की सूची दिखाता है
| रिटर्न | |
|---|---|
List<String> |
|
getDeviceName
public String getDeviceName (ITestDevice device)
यह फ़ंक्शन, ITestDevice से एक्सएमएल कॉन्फ़िगरेशन में मौजूद डिवाइस सेट का नाम दिखाता है.
अगर ITestDevice को मैच नहीं किया जा सकता, तो शून्य दिखाता है.
| पैरामीटर | |
|---|---|
device |
ITestDevice |
| रिटर्न | |
|---|---|
String |
|
getDevices
public List<ITestDevice> getDevices ()
इस इनवोकेशन के लिए ट्रैक किए गए सभी डिवाइसों की जानकारी दिखाता है.
| रिटर्न | |
|---|---|
List<ITestDevice> |
|
getInvocationId
public String getInvocationId ()
| रिटर्न | |
|---|---|
String |
|
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
यह फ़ंक्शन, सुइट के हिस्से के तौर पर मॉड्यूल को एक्ज़ीक्यूट करते समय, मॉड्यूल के इनवोकेशन कॉन्टेक्स्ट को दिखाता है.
| रिटर्न | |
|---|---|
IInvocationContext |
|
getNumDevicesAllocated
public int getNumDevicesAllocated ()
इनवॉकेशन के लिए असाइन किए गए डिवाइसों की संख्या दिखाता है.
| रिटर्न | |
|---|---|
int |
|
getSerials
public List<String> getSerials ()
इस इनवोकेशन में ट्रैक किए गए डिवाइस के सीरियल की सूची दिखाता है
| रिटर्न | |
|---|---|
List<String> |
|
getShardsSerials
public Map<Integer, List<String>> getShardsSerials ()
यह फ़ंक्शन, ट्रैक की गई सभी सीरियलों और शार्डिंग में शामिल उनके शार्ड का मैप दिखाता है. अगर यह शार्ड किया गया इनवोकेशन नहीं है, तो यह खाली होता है.
| रिटर्न | |
|---|---|
Map<Integer, List<String>> |
|
getTestTag
public String getTestTag ()
यह इनवोकेशन टेस्ट-टैग दिखाता है.
| रिटर्न | |
|---|---|
String |
|
isApiTrigger
public static boolean isApiTrigger (IInvocationContext context)
यह फ़ंक्शन बताता है कि ट्रिगर टाइप के आधार पर, एपीआई पर आधारित टेस्ट को शुरू करने का पता चला है या नहीं.
| पैरामीटर | |
|---|---|
context |
IInvocationContext |
| रिटर्न | |
|---|---|
boolean |
|
isOnDemand
public static boolean isOnDemand (IInvocationContext context)
यह कुकी, ट्रिगर टाइप के आधार पर यह पता लगाती है कि मांग पर टेस्ट शुरू करने का विकल्प उपलब्ध है या नहीं.
| पैरामीटर | |
|---|---|
context |
IInvocationContext |
| रिटर्न | |
|---|---|
boolean |
|
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
यह फ़ंक्शन, ट्रिगर टाइप के आधार पर यह दिखाता है कि क्या हमने प्रीसबमिट का पता लगाया है.
| पैरामीटर | |
|---|---|
context |
IInvocationContext |
| रिटर्न | |
|---|---|
boolean |
|
lockAttributes
public void lockAttributes ()
ज़्यादा इनवोकेशन एट्रिब्यूट जोड़ने से रोकने के लिए, कॉन्टेक्स्ट को लॉक करें.
logInvocationMetrics
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 |
|
wasReleasedEarly
public boolean wasReleasedEarly ()
इससे यह पता चलता है कि डिवाइसों को समय से पहले रिलीज़ किया गया था या नहीं. साथ ही, यह भी पता चलता है कि अब उनका इस्तेमाल नहीं किया जाएगा.
| रिटर्न | |
|---|---|
boolean |
|