InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
com.android.tradefed.invoker.InvocationContext


التنفيذ العام لـ IInvocationContext .

ملخص

المنشأت العامة

InvocationContext ()

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

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

void addAllocatedDevice ( deviceWithName) 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) 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 ()

تسلسل مثيل السياق في ملف protobuf.

boolean wasReleasedEarly ()

يُرجع ما إذا كان قد تم إصدار الأجهزة مبكرًا أم لا ولن يتم استخدامها بعد الآن.

المنشأت العامة

InvocationContext

public InvocationContext ()

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

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

addAllocatedDevice

public void addAllocatedDevice ( deviceWithName)

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

حدود
deviceWithName : ERROR(/Map) الخاص بجهاز إضافي للتتبع

addAllocatedDevice

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

addSerialsFromShard

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>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

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

حدود
deviceName String

عائدات
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

قم بإعادة IBuildInfo المرتبط بجهاز ITestDevice

حدود
testDevice ITestDevice

عائدات
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

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

حدود
info IBuildInfo

عائدات
String

getBuildInfos

public  getBuildInfos ()

أعد جميع معلومات IBuildInfo المتعقبة لهذا الطلب.

عائدات

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

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

عائدات
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

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

حدود
deviceName String

عائدات
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

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

عائدات

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

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

حدود
serial String

عائدات
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

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

عائدات

getDeviceName

public String getDeviceName (ITestDevice device)

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

حدود
device ITestDevice

عائدات
String

getDevices

public  getDevices ()

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

عائدات

getInvocationId

public String getInvocationId ()

عائدات
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

عائدات
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

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

عائدات
int

getSerials

public  getSerials ()

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

عائدات

getShardsSerials

public  getShardsSerials ()

لعرض خريطة جميع المسلسلات المتعقبة وشظاياها المتضمنة في التجزئة. إفراغ إن لم يكن طلبًا مُقسَّمًا.

عائدات

getTestTag

public String getTestTag ()

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

عائدات
String

السمات lockAttributes

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

toProto

public InvocationContext.Context toProto ()

تسلسل مثيل السياق في ملف protobuf.

عائدات
InvocationContext.Context

تم إطلاقه في وقت مبكر

public boolean wasReleasedEarly ()

يُرجع ما إذا كان قد تم إصدار الأجهزة مبكرًا أم لا ولن يتم استخدامها بعد الآن.

عائدات
boolean