سياق الاستدعاء

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)

إرجاع IBuildInfo المرتبطة بـ ITestDevice

String getBuildInfoName(IBuildInfo info)

تعرض هذه السمة اسم الجهاز المحدَّد في إعدادات XML من IBuildInfo.

getBuildInfos()

يُرجع كل IBuildInfo الذي تم تتبعه بسبب هذا الاستدعاء.

ConfigurationDescriptor getConfigurationDescriptor()

عرض الواصف المرتبط بإعدادات الاختبار التي أطلقت الاستدعاء

ITestDevice getDevice(String deviceName)

عليك إرجاع ITestDevice المرتبط باسم إعدادات الجهاز الذي تم تقديمه.

getDeviceBuildMap()

عرض خريطة ارتباط معلومات الجهاز أو الإصدار

ITestDevice getDeviceBySerial(String serial)

تعرض هذه السمة ITestDevice المرتبط بالتسلسل التسلسلي.

getDeviceConfigNames()

عرض قائمة بأسماء إعدادات الجهاز الذي تم تتبعه في هذا الاستدعاء

String getDeviceName(ITestDevice device)

تعرض هذه السمة اسم الجهاز المحدَّد في إعدادات XML من ITestDevice.

getDevices()

عليك إرجاع جميع الأجهزة المخصّصة التي تم تتبُّعها لهذا الاستدعاء.

String getInvocationId()
IInvocationContext getModuleInvocationContext()

تعرض سياق الاستدعاء للوحدة أثناء تنفيذها كجزء من مجموعة.

int getNumDevicesAllocated()

يعرض عدد الأجهزة المخصصة للاستدعاء.

getSerials()

عرض قائمة السلاسل التسلسلية للجهاز الذي تم تتبُّعه في هذا الاستدعاء

getShardsSerials()

لعرض خريطة جميع المسلسلات التي يتم تتبعها وأجزاءها المستخدمة في عملية التقسيم إلى أجزاء.

String getTestTag()

تعرض علامة اختبار الاستدعاء.

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

تسلسل أحد مثيلات السياق في نموذج أوّلي.

boolean wasReleasedEarly()

يعرض ما إذا كان قد تم طرح الأجهزة في وقت مبكر ولن يتم استخدامها بعد ذلك.

شركة إنشاءات عامة

سياق الاستدعاء

public InvocationContext ()

تنشئ BuildInfo باستخدام قيم السمات التلقائية.

الطرق العامة

إضافة تخصيص جهاز

public void addAllocatedDevice ( deviceWithName)

يمكنك تتبُّع خريطة لاسم الجهاز الذي تم إعداده والمرتبط بجهاز ITestDevice. غير واضحة التتبع السابق قبل الإضافة.

المعلمات
deviceWithName : ERROR(/Map) من الأجهزة الإضافية المطلوب تتبُّعها

إضافة تخصيص جهاز

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

إضافة SerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

أضِف مسلسلاً ليتم تتبّعه على أنّه مخصّص لأحد الجزء الذي يجري بعض الاختبارات.

المعلمات
index Integer: فهرس الجزء باستخدام السلاسل

serials : قائمة السلاسل التي سيتم تتبُّعها

من Proto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

عملية عكسية لـ InvocationContext#toProto() لاستعادة المثيل.

المعلمات
protoContext InvocationContext.Context

المرتجعات
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

تعرض نسخة من الخريطة تحتوي على جميع سمات الاستدعاء.

المرتجعات
MultiMap<String, String>

الحصول على معلومات

public IBuildInfo getBuildInfo (String deviceName)

عليك إرجاع IBuildInfo المرتبط باسم إعدادات الجهاز الذي تم تقديمه. الركلات المردودة null، إذا تعذّرت مطابقة اسم الجهاز.

المعلمات
deviceName String

المرتجعات
IBuildInfo

الحصول على معلومات

public IBuildInfo getBuildInfo (ITestDevice testDevice)

إرجاع IBuildInfo المرتبطة بـ ITestDevice

المعلمات
testDevice ITestDevice

المرتجعات
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

تعرض هذه السمة اسم الجهاز المحدَّد في إعدادات XML من IBuildInfo. الركلات المردودة "خالية" إذا تعذرت مطابقة IBuildInfo

المعلمات
info IBuildInfo

المرتجعات
String

الحصول على معلومات الإصدار

public  getBuildInfos ()

يُرجع كل IBuildInfo الذي تم تتبعه بسبب هذا الاستدعاء.

المرتجعات

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

عرض الواصف المرتبط بإعدادات الاختبار التي أطلقت الاستدعاء

المرتجعات
ConfigurationDescriptor

الحصول على جهاز

public ITestDevice getDevice (String deviceName)

عليك إرجاع ITestDevice المرتبط باسم إعدادات الجهاز الذي تم تقديمه.

المعلمات
deviceName String

المرتجعات
ITestDevice

خريطة getDeviceBuildMap

public  getDeviceBuildMap ()

عرض خريطة ارتباط معلومات الجهاز أو الإصدار

المرتجعات

الحصول على DeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

تعرض هذه السمة ITestDevice المرتبط بالتسلسل التسلسلي. تجنَّب استخدام الكثير منها لأنّها ليست أسرع عملية بحث.

المعلمات
serial String

المرتجعات
ITestDevice

طريقة getDeviceConfigNames

public  getDeviceConfigNames ()

عرض قائمة بأسماء إعدادات الجهاز الذي تم تتبعه في هذا الاستدعاء

المرتجعات

الحصول على اسم الجهاز

public String getDeviceName (ITestDevice device)

تعرض هذه السمة اسم الجهاز المحدَّد في إعدادات XML من ITestDevice. يتم عرض قيمة فارغة في حال تعذّر مطابقة ITestDevice.

المعلمات
device ITestDevice

المرتجعات
String

الحصول على أجهزة

public  getDevices ()

عليك إرجاع جميع الأجهزة المخصّصة التي تم تتبُّعها لهذا الاستدعاء.

المرتجعات

معرّف getInvocationId

public String getInvocationId ()

المرتجعات
String

الحصول على وحدة استدعاء السياق

public IInvocationContext getModuleInvocationContext ()

تعرض سياق الاستدعاء للوحدة أثناء تنفيذها كجزء من مجموعة.

المرتجعات
IInvocationContext

الحصول على عدد الأجهزة الموزّعة

public int getNumDevicesAllocated ()

يعرض عدد الأجهزة المخصصة للاستدعاء.

المرتجعات
int

الطريقة getSerials

public  getSerials ()

عرض قائمة السلاسل التسلسلية للجهاز الذي تم تتبُّعه في هذا الاستدعاء

المرتجعات

مسلسل getShardsSerials

public  getShardsSerials ()

لعرض خريطة جميع المسلسلات التي يتم تتبعها وأجزاءها المستخدمة في عملية التقسيم إلى أجزاء. فارغة إذا لم تكن استدعاء مقطوع.

المرتجعات

الحصول على علامة اختبار

public String getTestTag ()

تعرض علامة اختبار الاستدعاء.

المرتجعات
String

سمة lock

public void lockAttributes ()

قفل السياق لمنع إضافة المزيد من سمات الاستدعاء.

LogInvocationMetrics

public void logInvocationMetrics ()

سجِّل سمات InvocationMetricLogger في الاستدعاء.

ماركتم إصداره في وقت مبكر

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

إلى Proto

public InvocationContext.Context toProto ()

تسلسل أحد مثيلات السياق في نموذج أوّلي.

المرتجعات
InvocationContext.Context

تم إصداره في وقت مبكر

public boolean wasReleasedEarly ()

يعرض ما إذا كان قد تم طرح الأجهزة في وقت مبكر ولن يتم استخدامها بعد ذلك.

المرتجعات
boolean