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.
תְחוּם
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> | ספק מודפס |