InvocationScope

public class InvocationScope
extends Object implements Scope

java.lang. موضوع
com.android.tradefed.guice.InvocationScope


شامل یک فراخوان Tradefed می شود.

پیش از فراخوانی انژکتور برای تهیه این کلید ، دامنه را می توان با فراخوانی seed(key, value) با یک یا چند مقدار seed(key, value) . یک کاربرد معمول این است که یک فراخوانی آزمایشی برای ورود / خروج از محدوده ، نشان دهنده دامنه فراخوانی و اشیا conf پیکربندی بذر است. برای هر کلید درج شده با seed () ، شما باید یک اتصال مربوطه را در نظر بگیرید:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: احتمالاً چندین اشیا handle را اداره کنید (مانند لیست ها).

خلاصه

سازندگان عمومی

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)

رابط آغازین بین Tradefed و Guice: این مکانی است که جسم TF در دامنه فراخوانی مورد استفاده قرار می گیرد.

static <T> Provider<T> seededKeyProvider ()

یک ارائه دهنده را برمی گرداند که همیشه شکایت می کند که قبل از تزریق شی in موردنظر باید بذر شود.

سازندگان عمومی

InvocationScope

public InvocationScope ()

روشهای عمومی

وارد

public void enter ()

شروع به علامت گذاری در زمینه دعوت نامه Tradefed کنید.

خارج شدن

public void exit ()

پایان دامنه فراخوان Tradefed را علامت گذاری کنید.

getDefault

public static InvocationScope getDefault ()

برمی گردد
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 : شی واقعی که در هنگام فراخوانی در دسترس خواهد بود.

پیکربندی seed

public void seedConfiguration (IConfiguration config)

رابط آغازین بین Tradefed و Guice: این مکانی است که جسم TF در دامنه فراخوانی مورد استفاده قرار می گیرد.

مولفه های
config IConfiguration : پیکربندی Tradefed.

seededKeyProvider

public static Provider<T> seededKeyProvider ()

یک ارائه دهنده را برمی گرداند که همیشه شکایت می کند که قبل از تزریق شی in موردنظر باید بذر شود.

برمی گردد
Provider<T> ارائه دهنده تایپ شده