InvocationScope
public class InvocationScope
extends Object
implements Scope
گسترش می دهد
java.lang.object | |
↳ | com.android.tradefed.guice.InvocationScope |
محدوده یک فراخوان Tradefed واحد.
scope را می توان با یک یا چند مقدار seed با فراخوانی seed(key, value)
مقداردهی کرد قبل از اینکه انژکتور برای تهیه این کلید فراخوانی شود. یک استفاده معمولی برای یک فراخوان آزمایشی برای ورود/خروج از محدوده، نشان دهنده یک Scope فراخوانی و اشیاء پیکربندی seed است. برای هر کلید درج شده با seed()، باید یک binding مربوطه را اضافه کنید:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
خلاصه
سازندگان عمومی | |
---|---|
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 () ارائهدهندهای را برمیگرداند که همیشه استثناء میفرستد و شکایت میکند که شی مورد نظر باید قبل از تزریق، تخمگذاری شود. |
سازندگان عمومی
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)
رابط init بین Tradefed و Guice: این مکانی است که در آن اشیاء TF در محدوده فراخوانی قرار می گیرند تا مورد استفاده قرار گیرند.
پارامترها | |
---|---|
config | IConfiguration : پیکربندی Tradefed. |
seededKeyProvider
public static Provider<T> seededKeyProvider ()
ارائهدهندهای را برمیگرداند که همیشه استثناء میفرستد و شکایت میکند که شی مورد نظر باید قبل از تزریق، تخمگذاری شود.
برمی گرداند | |
---|---|
Provider<T> | ارائه دهنده تایپ شده |