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

ارائه‌دهنده‌ای را برمی‌گرداند که همیشه استثناء می‌فرستد و شکایت می‌کند که شی مورد نظر باید قبل از تزریق، تخم‌گذاری شود.

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

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)

رابط init بین Tradefed و Guice: این مکانی است که در آن اشیاء TF در محدوده فراخوانی قرار می گیرند تا مورد استفاده قرار گیرند.

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

seededKeyProvider

public static Provider<T> seededKeyProvider ()

ارائه‌دهنده‌ای را برمی‌گرداند که همیشه استثناء می‌فرستد و شکایت می‌کند که شی مورد نظر باید قبل از تزریق، تخم‌گذاری شود.

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