InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
تنفيذ عام لعنصر IInvocationContext
ملخّص
وظائف الإنشاء العامة | |
---|---|
InvocationContext()
تُنشئ |
الطرق العامة | |
---|---|
void
|
addAllocatedDevice(
تتبُّع خريطة لاسم جهاز الضبط المرتبط بـ |
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
أضِف عنصر ITestDevice ليتم تتبُّعه من خلال البيانات الوصفية عند تخصيص الجهاز. |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
أضِف |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
أضِف سمة الاستدعاء. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
أضِف عدة سمات استدعاء في آنٍ واحد من خلال |
void
|
addSerialsFromShard(Integer index,
أضِف رقمًا تسلسليًا لتتبُّعه على أنّه تم تعيينه لأحد الأجزاء التي تُجري بعض الاختبارات. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
عملية عكسية لـ |
MultiMap<String, String>
|
getAttributes()
تعرض نسخة من الخريطة تحتوي على جميع سمات الاستدعاء. |
IBuildInfo
|
getBuildInfo(String deviceName)
عرض القيمة |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
عرض |
String
|
getBuildInfoName(IBuildInfo info)
عرض اسم مجموعة الأجهزة في ملف الإعدادات بتنسيق XML من |
|
getBuildInfos()
إرجاع كلّ |
ConfigurationDescriptor
|
getConfigurationDescriptor()
عرض الواصف المرتبط بإعدادات الاختبار التي أطلقت الاستدعاء |
ITestDevice
|
getDevice(String deviceName)
عرض القيمة |
|
getDeviceBuildMap()
عرض خريطة ربط معلومات الجهاز/الإصدار |
ITestDevice
|
getDeviceBySerial(String serial)
تعرِض هذه الدالة |
|
getDeviceConfigNames()
عرض قائمة بأسماء إعدادات الجهاز الذي يتم تتبُّعه في عملية الاستدعاء هذه |
String
|
getDeviceName(ITestDevice device)
عرض اسم مجموعة الأجهزة في ملف الإعدادات بتنسيق XML من |
|
getDevices()
عرض جميع الأجهزة المخصّصة التي يتم تتبُّعها لهذا الطلب |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
لعرض سياق استدعاء الوحدة أثناء تنفيذها كجزء من مجموعة. |
int
|
getNumDevicesAllocated()
عرض عدد الأجهزة المخصّصة للطلب |
|
getSerials()
عرض قائمة السلاسل التسلسلية للجهاز الذي تم تتبُّعه في هذا الاستدعاء |
|
getShardsSerials()
عرض خريطة لجميع سلاسل الكتب المتسلسلة التي يتم تتبُّعها والشظية المعنيّة بها في عملية التجزئة |
String
|
getTestTag()
لعرض علامة الاختبار التي يتمّ استدعاؤها. |
static
boolean
|
isPresubmit(IInvocationContext context)
لعرض ما إذا كنا نرصد عمليات الإرسال المُسبَق استنادًا إلى نوع المشغِّل. |
void
|
lockAttributes()
قفل السياق لمنع إضافة المزيد من سمات الاستدعاء. |
void
|
logInvocationMetrics()
سجِّل سمات |
void
|
markReleasedEarly()
ضَع علامة على الأجهزة التي سيتم طرحها مبكرًا. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
تعيين الوصف المرتبط بإعداد الاختبار الذي بدأ عملية الاستدعاء |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
تُستخدَم لضبط سياق استدعاء الوحدة أثناء تنفيذها كجزء من مجموعة. |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
ضبط |
void
|
setTestTag(String testTag)
تضبط علامة اختبار الاستدعاء. |
InvocationContext.Context
|
toProto()
تسلسل مثيل السياق إلى protobuf |
boolean
|
wasReleasedEarly()
تعرِض هذه السمة ما إذا تم طرح الأجهزة مبكرًا ولن يتم استخدامها بعد ذلك أم لا. |
وظائف الإنشاء العامة
الطرق العامة
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
تتبُّع خريطة لاسم جهاز الضبط المرتبط بـ ITestDevice
لا يتم محو
عملية التتبّع السابقة قبل الإضافة.
المعلمات | |
---|---|
deviceWithName |
: ERROR(/Map) من الأجهزة الإضافية المطلوب تتبُّعها |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
أضِف عنصر ITestDevice ليتم تتبُّعه من خلال البيانات الوصفية عند تخصيص الجهاز. سيؤدي ذلك إلى ضبط معلومات الإصدار على القيمة null في الخريطة.
المعلمات | |
---|---|
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)
أضِف سمة Invocation.
المعلمات | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
أضِف عدة سمات استدعاء في آنٍ واحد من خلال UniqueMultiMap
.
المعلمات | |
---|---|
attributesMap |
MultiMap |
إضافة SerialsFromShard
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.
المعلمات | |
---|---|
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 |
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
لعرض الوصف المرتبط بإعدادات الاختبار التي بدأت عملية الاستدعاء
المرتجعات | |
---|---|
ConfigurationDescriptor |
الحصول على جهاز
public ITestDevice getDevice (String deviceName)
عليك إرجاع ITestDevice
المرتبط باسم إعدادات الجهاز الذي تم تقديمه.
المعلمات | |
---|---|
deviceName |
String |
المرتجعات | |
---|---|
ITestDevice |
خريطة getDeviceBuildMap
publicgetDeviceBuildMap ()
عرض خريطة ربط معلومات الجهاز/الإصدار
المرتجعات | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
تعرض هذه السمة ITestDevice
المرتبط بالتسلسل التسلسلي.
تجنَّب استخدام الكثير منها لأنّها ليست أسرع عملية بحث.
المعلمات | |
---|---|
serial |
String |
المرتجعات | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
عرض قائمة بأسماء إعدادات الجهاز الذي تم تتبعه في هذا الاستدعاء
المرتجعات | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
عرض اسم مجموعة الأجهزة في ملف الإعدادات بتنسيق xml من ITestDevice
تعرِض قيمة فارغة إذا تعذّر مطابقة ITestDevice.
المعلمات | |
---|---|
device |
ITestDevice |
المرتجعات | |
---|---|
String |
getDevices
publicgetDevices ()
عرض جميع الأجهزة المخصّصة التي يتم تتبُّعها لهذا الطلب
المرتجعات | |
---|---|
|
getInvocationId
public String getInvocationId ()
المرتجعات | |
---|---|
String |
الحصول على وحدة استدعاء السياق
public IInvocationContext getModuleInvocationContext ()
لعرض سياق استدعاء الوحدة أثناء تنفيذها كجزء من مجموعة.
المرتجعات | |
---|---|
IInvocationContext |
الحصول على عدد الأجهزة التي تم تخصيصها
public int getNumDevicesAllocated ()
عرض عدد الأجهزة المخصّصة للطلب
المرتجعات | |
---|---|
int |
getSerials
publicgetSerials ()
عرض قائمة الأرقام التسلسلية للجهاز الذي يتم تتبُّعه في عملية الاستدعاء هذه
المرتجعات | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
عرض خريطة لجميع سلاسل الكتب التي يتم تتبُّعها والشظية المعنيّة بها في عملية التجزئة وتكون فارغة إذا لم تكن استدعاءًا مجزأًا.
المرتجعات | |
---|---|
|
getTestTag
public String getTestTag ()
لعرض علامة الاختبار التي يتمّ استدعاؤها.
المرتجعات | |
---|---|
String |
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
لعرض ما إذا كنا نرصد عمليات الإرسال المُسبَق استنادًا إلى نوع المشغِّل.
المعلمات | |
---|---|
context |
IInvocationContext |
المرتجعات | |
---|---|
boolean |
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 |
setRecoveryModeForجميع الأجهزة
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 |
wasReleasedEarly
public boolean wasReleasedEarly ()
تعرِض هذه السمة ما إذا تم طرح الأجهزة مبكرًا ولن يتم استخدامها بعد ذلك أم لا.
المرتجعات | |
---|---|
boolean |