InvocationScope

public class InvocationScope
extends Object implements Scope

java.lang.Object
com.android.tradefed.guice.InvocationScope


היקף הפניה אחת של Tradefed.

ניתן לאתחל את ה-scope עם ערך זריעה אחד או יותר על ידי קריאה ל- seed(key, value) לפני שהמזרק ייקרא לספק מפתח זה. שימוש טיפוסי הוא לקריאת בדיקה כדי להיכנס/לצאת מה-scope, המייצגת את ה-scope של ה-invocation, ואובייקטים של תצורת זרע. עבור כל מפתח שהוכנס עם seed(), עליך לכלול כריכה מתאימה:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: אפשר לטפל באובייקטים רבים (כמו רשימות).

סיכום

בנאים ציבוריים

InvocationScope ()

שיטות ציבוריות

void enter ()

התחל לסמן את היקף ה-Tradefed Invocation.

void exit ()

סמן את סוף היקף ה-Tradefed Invocation.

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 מוזרע ל-invocation scope לשימוש.

static <T> Provider<T> seededKeyProvider ()

מחזיר ספק שתמיד זורק חריג בטענות על כך שהאובייקט המדובר חייב להיות מוזרע לפני שניתן יהיה להזריק אותו.

בנאים ציבוריים

InvocationScope

public InvocationScope ()

שיטות ציבוריות

להיכנס

public void enter ()

התחל לסמן את היקף ה-Tradefed Invocation.

יְצִיאָה

public void exit ()

סמן את סוף היקף ה-Tradefed Invocation.

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 : האובייקט בפועל שיהיה זמין במהלך ההזמנה.

seedConfiguration

public void seedConfiguration (IConfiguration config)

ממשק init בין Tradefed ל-Guice: זהו המקום שבו אובייקט TF מוזרע ל-invocation scope לשימוש.

פרמטרים
config IConfiguration : תצורת Tradefed.

seededKeyProvider

public static Provider<T> seededKeyProvider ()

מחזיר ספק שתמיד זורק חריג בטענות על כך שהאובייקט המדובר חייב להיות מוזרע לפני שניתן יהיה להזריק אותו.

החזרות
Provider<T> ספק מודפס