سياق الاستدعاء
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
تم تنفيذ IInvocationContext
عامة.
ملخّص
شركة إنشاءات عامة | |
---|---|
InvocationContext()
تنشئ |
الطرق العامة | |
---|---|
void
|
addAllocatedDevice(
يمكنك تتبُّع خريطة لاسم الجهاز الذي تم إعداده والمرتبط بجهاز |
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,
أضِف مسلسلاً ليتم تتبّعه على أنّه مخصّص لأحد الجزء الذي يجري بعض الاختبارات. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
عملية عكسية لـ |
MultiMap<String, String>
|
getAttributes()
تعرض نسخة من الخريطة تحتوي على جميع سمات الاستدعاء. |
IBuildInfo
|
getBuildInfo(String deviceName)
عليك إرجاع |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
إرجاع |
String
|
getBuildInfoName(IBuildInfo info)
تعرض هذه السمة اسم الجهاز المحدَّد في إعدادات XML من |
|
getBuildInfos()
يُرجع كل |
ConfigurationDescriptor
|
getConfigurationDescriptor()
عرض الواصف المرتبط بإعدادات الاختبار التي أطلقت الاستدعاء |
ITestDevice
|
getDevice(String deviceName)
عليك إرجاع |
|
getDeviceBuildMap()
عرض خريطة ارتباط معلومات الجهاز أو الإصدار |
ITestDevice
|
getDeviceBySerial(String serial)
تعرض هذه السمة |
|
getDeviceConfigNames()
عرض قائمة بأسماء إعدادات الجهاز الذي تم تتبعه في هذا الاستدعاء |
String
|
getDeviceName(ITestDevice device)
تعرض هذه السمة اسم الجهاز المحدَّد في إعدادات XML من |
|
getDevices()
عليك إرجاع جميع الأجهزة المخصّصة التي تم تتبُّعها لهذا الاستدعاء. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
تعرض سياق الاستدعاء للوحدة أثناء تنفيذها كجزء من مجموعة. |
int
|
getNumDevicesAllocated()
يعرض عدد الأجهزة المخصصة للاستدعاء. |
|
getSerials()
عرض قائمة السلاسل التسلسلية للجهاز الذي تم تتبُّعه في هذا الاستدعاء |
|
getShardsSerials()
لعرض خريطة جميع المسلسلات التي يتم تتبعها وأجزاءها المستخدمة في عملية التقسيم إلى أجزاء. |
String
|
getTestTag()
تعرض علامة اختبار الاستدعاء. |
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()
تسلسل أحد مثيلات السياق في نموذج أوّلي. |
boolean
|
wasReleasedEarly()
يعرض ما إذا كان قد تم طرح الأجهزة في وقت مبكر ولن يتم استخدامها بعد ذلك. |
شركة إنشاءات عامة
الطرق العامة
إضافة تخصيص جهاز
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 |
الحصول على معلومات الإصدار
publicgetBuildInfos ()
يُرجع كل IBuildInfo
الذي تم تتبعه بسبب هذا الاستدعاء.
المرتجعات | |
---|---|
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
عرض الواصف المرتبط بإعدادات الاختبار التي أطلقت الاستدعاء
المرتجعات | |
---|---|
ConfigurationDescriptor |
الحصول على جهاز
public ITestDevice getDevice (String deviceName)
عليك إرجاع ITestDevice
المرتبط باسم إعدادات الجهاز الذي تم تقديمه.
المعلمات | |
---|---|
deviceName |
String |
المرتجعات | |
---|---|
ITestDevice |
خريطة getDeviceBuildMap
publicgetDeviceBuildMap ()
عرض خريطة ارتباط معلومات الجهاز أو الإصدار
المرتجعات | |
---|---|
|
الحصول على DeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
تعرض هذه السمة ITestDevice
المرتبط بالتسلسل التسلسلي.
تجنَّب استخدام الكثير منها لأنّها ليست أسرع عملية بحث.
المعلمات | |
---|---|
serial |
String |
المرتجعات | |
---|---|
ITestDevice |
طريقة getDeviceConfigNames
publicgetDeviceConfigNames ()
عرض قائمة بأسماء إعدادات الجهاز الذي تم تتبعه في هذا الاستدعاء
المرتجعات | |
---|---|
|
الحصول على اسم الجهاز
public String getDeviceName (ITestDevice device)
تعرض هذه السمة اسم الجهاز المحدَّد في إعدادات XML من ITestDevice
.
يتم عرض قيمة فارغة في حال تعذّر مطابقة ITestDevice.
المعلمات | |
---|---|
device |
ITestDevice |
المرتجعات | |
---|---|
String |
الحصول على أجهزة
publicgetDevices ()
عليك إرجاع جميع الأجهزة المخصّصة التي تم تتبُّعها لهذا الاستدعاء.
المرتجعات | |
---|---|
|
معرّف getInvocationId
public String getInvocationId ()
المرتجعات | |
---|---|
String |
الحصول على وحدة استدعاء السياق
public IInvocationContext getModuleInvocationContext ()
تعرض سياق الاستدعاء للوحدة أثناء تنفيذها كجزء من مجموعة.
المرتجعات | |
---|---|
IInvocationContext |
الحصول على عدد الأجهزة الموزّعة
public int getNumDevicesAllocated ()
يعرض عدد الأجهزة المخصصة للاستدعاء.
المرتجعات | |
---|---|
int |
الطريقة getSerials
publicgetSerials ()
عرض قائمة السلاسل التسلسلية للجهاز الذي تم تتبُّعه في هذا الاستدعاء
المرتجعات | |
---|---|
|
مسلسل getShardsSerials
publicgetShardsSerials ()
لعرض خريطة جميع المسلسلات التي يتم تتبعها وأجزاءها المستخدمة في عملية التقسيم إلى أجزاء. فارغة إذا لم تكن استدعاء مقطوع.
المرتجعات | |
---|---|
|
الحصول على علامة اختبار
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 |