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 را علامت گذاری کنید.
محدوده
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> | ارائه دهنده تایپ شده |