InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
تحدد نطاق طلب Tradefed واحد.
يمكن بدء نطاق العمل باستخدام قيمة بذرة واحدة أو أكثر من خلال استدعاء seed(key, value)
قبل استدعاء أداة الحقن لتوفير هذا المفتاح. ومن الاستخدامات الشائعة أن يتم استخدام ملف بدء اختبار لتحديد نطاق البدء/الخروج، ما يمثّل نطاقًا لبدء التنفيذ، وإعداد ملف بدء اختبار لإنشاء مثيلات لملف الإعدادات. لكل مفتاح تم إدراجه باستخدام seed()، يجب تضمين عملية ربط مقابلة:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
ملخّص
وظائف الإنشاء العامة | |
---|---|
InvocationScope()
|
الطرق العامة | |
---|---|
void
|
enter()
ابدأ بوضع علامة على نطاق Tradefed Invocation. |
void
|
exit()
ضَع علامة على نهاية النطاق لطلب Tradefed. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
يمكنك إنشاء مفتاح/قيمة ستكون متاحة خلال نطاق استدعاء TF لاستخدامها. |
<T>
void
|
seed(Class<T> clazz, T value)
يمكنك إنشاء مفتاح/قيمة ستكون متاحة خلال نطاق استدعاء TF لاستخدامها. |
void
|
seedConfiguration(IConfiguration config)
بدء الواجهة بين Tradefed وGuice: هذا هو المكان الذي يتم فيه إنشاء عنصر TF لتحديد نطاق الاستدعاء الذي سيتم استخدامه. |
static
<T>
Provider<T>
|
seededKeyProvider()
تعرِض هذه السمة موفِّرًا يُلقي دائمًا استثناءً يشتكي من أنّه يجب أولاً إنشاء العنصر المعنيّ قبل أن يتم إدراجه. |
وظائف الإنشاء العامة
InvocationScope
public InvocationScope ()
الطرق العامة
enter
public void enter ()
ابدأ بوضع علامة على نطاق Tradefed Invocation.
خروج
public void exit ()
ضَع علامة على نهاية النطاق لطلب Tradefed.
النطاق
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
المعلمات | |
---|---|
key |
Key |
unscoped |
Provider |
المرتجعات | |
---|---|
Provider<T> |
المحتوى الأساسي
public void seed (Key<T> key, T value)
يمكنك إنشاء مفتاح/قيمة ستكون متاحة خلال نطاق استدعاء TF لاستخدامها.
المعلمات | |
---|---|
key |
Key : المفتاح المستخدَم لتمثيل الكائن |
value |
T : الكائن الفعلي الذي سيكون متاحًا أثناء الاستدعاء
|
المحتوى الأساسي
public void seed (Class<T> clazz, T value)
يمكنك إنشاء مفتاح/قيمة ستكون متاحة خلال نطاق استدعاء TF لاستخدامها.
المعلمات | |
---|---|
clazz |
Class : الفئة المستخدَمة لتمثيل العنصر |
value |
T : الكائن الفعلي الذي سيكون متاحًا أثناء الاستدعاء
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
بدء الواجهة بين Tradefed وGuice: هذا هو المكان الذي يتم فيه إنشاء عنصر TF لتحديد نطاق الاستدعاء الذي سيتم استخدامه.
المعلمات | |
---|---|
config |
IConfiguration : إعدادات Tradefed
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
تعرِض هذه السمة موفِّرًا يُلقي دائمًا استثناءً يشتكي من أنّه يجب أولاً إنشاء العنصر المعنيّ قبل أن يتم إدراجه.
المرتجعات | |
---|---|
Provider<T> |
مقدِّم الخدمة الذي تم كتابته |