IInvocationContext
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
يحتوي على معلومات عن الطلب الذي يمكن للاختبارات الوصول إليه إذا لزم الأمر. يجب ألا تعدّل الاختبارات السياق الوارد هنا لكي تتوفّر وظائف الحصول فقط، باستثناء سمات السياق لأغراض إعداد التقارير.
ملخّص
الثابتات | |
---|---|
String |
INVOCATION_ID
المفتاح المستخدَم لتخزين معرّف الطلب المرتبط. |
الطرق العامة | |
---|---|
abstract
void
|
addAllocatedDevice(
تتبُّع خريطة لاسم جهاز الضبط المرتبط بـ |
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
أضِف عنصر ITestDevice ليتم تتبُّعه من خلال البيانات الوصفية عند تخصيص الجهاز. |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
أضِف |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
أضِف سمة Invocation. |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
أضِف عدة سمات استدعاء في آنٍ واحد من خلال |
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
أضِف مقياسًا لتوقيت الاستدعاء. |
abstract
void
|
addSerialsFromShard(Integer index,
أضِف رقمًا تسلسليًا لتتبُّعه على أنّه تم تعيينه لأحد الأجزاء التي تُجري بعض الاختبارات. |
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
المفتاح المستخدَم لتخزين معرّف الطلب المرتبط.
القيمة الثابتة: "invocation-id"
الطرق العامة
addAllocatedDevice
public abstract void addAllocatedDevice (deviceWithName)
تتبُّع خريطة لاسم جهاز الضبط المرتبط بـ ITestDevice
لا يتم محو
عملية التتبّع السابقة قبل الإضافة.
المعلمات | |
---|---|
deviceWithName |
: ERROR(/Map) الجهاز الإضافي المطلوب تتبُّعه |
addAllocatedDevice
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
أضِف عنصر ITestDevice ليتم تتبُّعه من خلال البيانات الوصفية عند تخصيص الجهاز. سيؤدي ذلك إلى ضبط معلومات الإصدار على القيمة null في الخريطة.
المعلمات | |
---|---|
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)
أضِف سمة Invocation.
المعلمات | |
---|---|
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.
المعلمات | |
---|---|
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 |
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 |
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 |
wasReleasedEarly
public abstract boolean wasReleasedEarly ()
عرض ما إذا تم طرح الأجهزة مبكرًا ولن يتم استخدامها بعد ذلك
المرتجعات | |
---|---|
boolean |