IInvocationContext

public interface IInvocationContext

com.android.tradefed.invocer.IIInvocationContext


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

ملخص

الثوابت

String INVOCATION_ID

المفتاح المستخدم لتخزين معرف الاستدعاء المرتبط.

الأساليب العامة

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

تتبع خريطة لاسم جهاز التكوين المرتبط بـ ITestDevice .

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

قم بإضافة ITestDevice ليتم تتبعه بواسطة بيانات التعريف عند تخصيص الجهاز.

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

قم بإضافة IBuildInfo ليتم تتبعه باستخدام اسم تكوين الجهاز.

abstract void addInvocationAttribute (String attributeName, String attributeValue)

إضافة سمة الاستدعاء.

abstract void addInvocationAttributes ( MultiMap <String, String> attributesMap)

أضف عدة سمات استدعاء مرة واحدة من خلال UniqueMultiMap .

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)

قم بإرجاع IBuildInfo المرتبط باسم تكوين الجهاز المقدم.

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

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

abstract String getBuildInfoName ( IBuildInfo info)

إرجاع اسم الجهاز المعين في تكوين XML من IBuildInfo .

abstract getBuildInfos ()

قم بإرجاع جميع IBuildInfo المتعقبة لهذا الاستدعاء.

abstract ConfigurationDescriptor getConfigurationDescriptor ()

إرجاع الواصف المرتبط بتكوين الاختبار الذي أطلق الاستدعاء

abstract ITestDevice getDevice (String deviceName)

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

abstract getDeviceBuildMap ()

قم بإرجاع خريطة اقتران معلومات الجهاز/البناء

abstract ITestDevice getDeviceBySerial (String serial)

إرجاع ITestDevice المرتبط بالمسلسل المقدم.

abstract getDeviceConfigNames ()

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

abstract String getDeviceName ( ITestDevice device)

يُرجع اسم الجهاز المعين في تكوين XML من ITestDevice .

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)

يضبط RecoveryMode لجميع أجزاء الأجهزة في السياق

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

قم بإرجاع جميع IBuildInfo المتعقبة لهذا الاستدعاء.

عائدات

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

إرجاع الواصف المرتبط بتكوين الاختبار الذي أطلق الاستدعاء

عائدات
ConfigurationDescriptor

com.getDevice

public abstract ITestDevice getDevice (String deviceName)

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

حدود
deviceName String

عائدات
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

قم بإرجاع خريطة اقتران معلومات الجهاز/البناء

عائدات

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

إرجاع ITestDevice المرتبط بالمسلسل المقدم. الامتناع عن استخدام الكثير لأنه ليس أسرع بحث.

حدود
serial String

عائدات
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

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

عائدات

getDeviceName

public abstract String getDeviceName (ITestDevice device)

يُرجع اسم الجهاز المعين في تكوين XML من ITestDevice . يُرجع قيمة فارغة، إذا تعذرت مطابقة ITestDevice.

حدود
device ITestDevice

عائدات
String

com.getDevices

public abstract  getDevices ()

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

عائدات

getInvocationId

public abstract String getInvocationId ()

عائدات
String معرف الاستدعاء المرتبط أو null إذا لم يكن مرتبطًا باستدعاء

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

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

عائدات

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

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

عائدات
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

قم بإرجاع عدد الأجهزة المخصصة للاستدعاء.

عائدات
int

getSerials

public abstract  getSerials ()

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

عائدات

getShardsSerials

public abstract  getShardsSerials ()

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

عائدات

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