نطاق الاستدعاء
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);
FIXME: من المحتمل التعامل مع كائنات متعددة (مثل القوائم).ملخص
المقاولين العامة | |
---|---|
InvocationScope () |
الأساليب العامة | |
---|---|
void | enter () ابدأ بوضع علامة على نطاق استدعاء Tradefed. |
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) واجهة init بين Tradefed وGuice: هذا هو المكان الذي يتم فيه زرع كائن TF في نطاق الاستدعاء الذي سيتم استخدامه. |
static <T> Provider<T> | seededKeyProvider () تقوم بإرجاع موفر يقوم دائمًا بطرح استثناء يشكو من أنه يجب زرع الكائن المعني قبل أن يتم حقنه. |
المقاولين العامة
نطاق الاستدعاء
public InvocationScope ()
الأساليب العامة
يدخل
public void enter ()
ابدأ بوضع علامة على نطاق استدعاء Tradefed.
مخرج
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 : الكائن الفعلي الذي سيكون متاحًا أثناء الاستدعاء. |
تكوين البذور
public void seedConfiguration (IConfiguration config)
واجهة init بين Tradefed وGuice: هذا هو المكان الذي يتم فيه زرع كائن TF في نطاق الاستدعاء الذي سيتم استخدامه.
حدود | |
---|---|
config | IConfiguration : تكوين Tradefed. |
SeededKeyProvider
public static Provider<T> seededKeyProvider ()
تقوم بإرجاع موفر يقوم دائمًا بطرح استثناء يشكو من أنه يجب زرع الكائن المعني قبل أن يتم حقنه.
عائدات | |
---|---|
Provider<T> | مزود مكتوب |