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