IInvocationContext
public interface IInvocationContext
com.android.tradefed.invocer.IIInvocationContext |
يحمل معلومات حول الاستدعاء للوصول إلى الاختبارات إذا لزم الأمر. يجب ألا تقوم الاختبارات بتعديل السياق الموجود هنا، لذا ستتوفر الحروف فقط، باستثناء سمات السياق لغرض إعداد التقارير.
ملخص
الثوابت | |
---|---|
String | INVOCATION_ID المفتاح المستخدم لتخزين معرف الاستدعاء المرتبط. |
الأساليب العامة | |
---|---|
abstract void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) تتبع خريطة لاسم جهاز التكوين المرتبط بـ |
abstract void | addAllocatedDevice (String deviceName, ITestDevice testDevice) قم بإضافة ITestDevice ليتم تتبعه بواسطة بيانات التعريف عند تخصيص الجهاز. |
abstract void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) قم بإضافة |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) إضافة سمة الاستدعاء. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) أضف عدة سمات استدعاء مرة واحدة من خلال |
default void | addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis) أضف مقياس توقيت الاستدعاء. |
abstract void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) قم بإضافة مسلسل ليتم تتبعه كما تم تعيينه لإحدى الأجزاء التي تجري بعض الاختبارات. |
default String | getAttribute (String key) طريقة ملائمة لاسترداد سمة سياق الاستدعاء كزوج واحد من قيمة المفتاح. |
abstract MultiMap <String, String> | getAttributes () إرجاع نسخة من الخريطة تحتوي على جميع سمات الاستدعاء. |
abstract IBuildInfo | getBuildInfo (String deviceName) قم بإرجاع |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) قم بإرجاع |
abstract String | getBuildInfoName ( IBuildInfo info) إرجاع اسم الجهاز المعين في تكوين XML من |
abstract | getBuildInfos () قم بإرجاع جميع |
abstract ConfigurationDescriptor | getConfigurationDescriptor () إرجاع الواصف المرتبط بتكوين الاختبار الذي أطلق الاستدعاء |
abstract ITestDevice | getDevice (String deviceName) قم بإرجاع |
abstract | getDeviceBuildMap () قم بإرجاع خريطة اقتران معلومات الجهاز/البناء |
abstract ITestDevice | getDeviceBySerial (String serial) إرجاع |
abstract | getDeviceConfigNames () قم بإرجاع قائمة بأسماء تكوينات الجهاز التي تم تتبعها في هذا الاستدعاء |
abstract String | getDeviceName ( ITestDevice device) يُرجع اسم الجهاز المعين في تكوين XML من |
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) يضبط |
abstract void | setTestTag (String testTag) يضبط علامة اختبار الاستدعاء. |
abstract InvocationContext.Context | toProto () إجراء تسلسل لمثيل السياق في protobuf. |
abstract boolean | wasReleasedEarly () لعرض ما إذا تم إصدار الأجهزة مبكرًا أم لا ولن يتم استخدامها بعد الآن. |
الثوابت
INVOCATION_ID
public static final String INVOCATION_ID
المفتاح المستخدم لتخزين معرف الاستدعاء المرتبط.
القيمة الثابتة: "معرف الاستدعاء"
الأساليب العامة
addAllocatedDevice
public abstract void addAllocatedDevice (deviceWithName)
تتبع خريطة لاسم جهاز التكوين المرتبط بـ ITestDevice
. لا يمسح التتبع السابق قبل الإضافة.
حدود | |
---|---|
deviceWithName | ERROR(/Map) لجهاز إضافي لتتبعه |
addAllocatedDevice
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
قم بإضافة ITestDevice ليتم تتبعه بواسطة بيانات التعريف عند تخصيص الجهاز. سيتم ضبط معلومات البناء على قيمة خالية في الخريطة.
حدود | |
---|---|
deviceName | String : اسم تكوين الجهاز المراد ربطه بـ ITestDevice |
testDevice | ITestDevice : ليتم إضافتها إلى الأجهزة المخصصة. |
addDeviceBuildInfo
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 |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
أضف مقياس توقيت الاستدعاء.
حدود | |
---|---|
timingEvent | IInvocationContext.TimingEvent |
durationMillis | Long |
addSerialsFromShard
public abstract void addSerialsFromShard (Integer index,serials)
قم بإضافة مسلسل ليتم تتبعه كما تم تعيينه لإحدى الأجزاء التي تجري بعض الاختبارات.
حدود | |
---|---|
index | Integer : فهرس القطعة باستخدام المسلسلات |
serials |
getAttribute
public String getAttribute (String key)
طريقة ملائمة لاسترداد سمة سياق الاستدعاء كزوج واحد من قيمة المفتاح. لا تعود أبدًا فارغة.
حدود | |
---|---|
key | String |
عائدات | |
---|---|
String | سلسلة فارغة عندما لا يكون المفتاح موجودًا، والقيمة بخلاف ذلك. |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
إرجاع نسخة من الخريطة تحتوي على جميع سمات الاستدعاء.
عائدات | |
---|---|
MultiMap <String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
قم بإرجاع IBuildInfo
المرتبط باسم تكوين الجهاز المقدم. يُرجع قيمة فارغة، إذا تعذر مطابقة اسم الجهاز.
حدود | |
---|---|
deviceName | String |
عائدات | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
قم بإرجاع IBuildInfo
المرتبط بـ ITestDevice
حدود | |
---|---|
testDevice | ITestDevice |
عائدات | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
إرجاع اسم الجهاز المعين في تكوين XML من IBuildInfo
. يُرجع قيمة فارغة إذا تعذر مطابقة IBuildInfo
حدود | |
---|---|
info | IBuildInfo |
عائدات | |
---|---|
String |
getBuildInfos
public abstractgetBuildInfos ()
قم بإرجاع جميع IBuildInfo
المتعقبة لهذا الاستدعاء.
عائدات | |
---|---|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
إرجاع الواصف المرتبط بتكوين الاختبار الذي أطلق الاستدعاء
عائدات | |
---|---|
ConfigurationDescriptor |
com.getDevice
public abstract ITestDevice getDevice (String deviceName)
قم بإرجاع ITestDevice
المرتبط باسم تكوين الجهاز المقدم.
حدود | |
---|---|
deviceName | String |
عائدات | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
قم بإرجاع خريطة اقتران معلومات الجهاز/البناء
عائدات | |
---|---|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
إرجاع ITestDevice
المرتبط بالمسلسل المقدم. الامتناع عن استخدام الكثير لأنه ليس أسرع بحث.
حدود | |
---|---|
serial | String |
عائدات | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
قم بإرجاع قائمة بأسماء تكوينات الجهاز التي تم تتبعها في هذا الاستدعاء
عائدات | |
---|---|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
يُرجع اسم الجهاز المعين في تكوين XML من ITestDevice
. يُرجع قيمة فارغة، إذا تعذرت مطابقة ITestDevice.
حدود | |
---|---|
device | ITestDevice |
عائدات | |
---|---|
String |
com.getDevices
public abstractgetDevices ()
قم بإرجاع جميع الأجهزة المخصصة التي تم تتبعها لهذا الاستدعاء.
عائدات | |
---|---|
getInvocationId
public abstract String getInvocationId ()
عائدات | |
---|---|
String | معرف الاستدعاء المرتبط أو null إذا لم يكن مرتبطًا باستدعاء |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
إرجاع الخريطة التي تحتوي على مقاييس توقيت الاستدعاء.
عائدات | |
---|---|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
يُرجع سياق استدعاء الوحدة النمطية أثناء تنفيذها كجزء من مجموعة.
عائدات | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
قم بإرجاع عدد الأجهزة المخصصة للاستدعاء.
عائدات | |
---|---|
int |
getSerials
public abstractgetSerials ()
قم بإرجاع قائمة المسلسلات الخاصة بالجهاز الذي تم تتبعه في هذا الاستدعاء
عائدات | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
إرجاع خريطة لجميع المسلسلات المتعقبة وجزءها المتضمن في عملية التجزئة. فارغة إن لم تكن استدعاء مجزأة.
عائدات | |
---|---|
getTestTag
public abstract String getTestTag ()
إرجاع علامة اختبار الاستدعاء.
عائدات | |
---|---|
String |
MarkReleasedEarly
public abstract void markReleasedEarly ()
ضع علامة على أنه سيتم إصدار الأجهزة مبكرًا.
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
يضبط الواصف المرتبط بتكوين الاختبار الذي أطلق الاستدعاء
حدود | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
يضبط سياق الاستدعاء للوحدة النمطية أثناء تنفيذها كجزء من المجموعة.
حدود | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
يضبط RecoveryMode
لجميع أجزاء الأجهزة في السياق
حدود | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
يضبط علامة اختبار الاستدعاء.
حدود | |
---|---|
testTag | String |
toProto
public abstract InvocationContext.Context toProto ()
إجراء تسلسل لمثيل السياق في protobuf.
عائدات | |
---|---|
InvocationContext.Context |
تم إصداره مبكرًا
public abstract boolean wasReleasedEarly ()
لعرض ما إذا تم إصدار الأجهزة مبكرًا أم لا ولن يتم استخدامها بعد الآن.
عائدات | |
---|---|
boolean |