تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

دعاء النطاق

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 ()

ضع علامة على نهاية نطاق الاستدعاء التجاري.

getDefault

0 إيد 8586960

عائدات
InvocationScope

مجال

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> مزود كتبته