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