InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
היקף של קריאה יחידה ל-Tradefed.
אפשר לאתחל את ההיקף באמצעות ערך זרע אחד או יותר על ידי קריאה ל-seed(key, value)
לפני שההזרקה תתבצע כדי לספק את המפתח הזה. שימוש אופייני הוא להפעלת בדיקה כדי להיכנס או לצאת מההיקף, לייצג היקף הפעלה ולזרוע אובייקטים של הגדרות. לכל מפתח שמוחדר באמצעות seed(), צריך לכלול קישור תואם:
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)
יצירת ממשק בין Tradefed ל-Guice: זהו המקום שבו אובייקטים של TF נזרעים להיקף ההפעלה שבו הם ישמשו. |
static
<T>
Provider<T>
|
seededKeyProvider()
הפונקציה מחזירה ספק שתמיד יוצר חריגה עם תלונה על כך שצריך להוסיף נתונים לאובייקט הרלוונטי לפני שאפשר להזריק אותו. |
קונסטרוקטורים גלויים לכולם
InvocationScope
public InvocationScope ()
שיטות ציבוריות
Enter
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 : האובייקט בפועל שיהיה זמין במהלך ההפעלה.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
יצירת ממשק בין Tradefed ל-Guice: זהו המקום שבו אובייקטים של TF נזרעים להיקף ההפעלה שבו הם ישמשו.
פרמטרים | |
---|---|
config |
IConfiguration : תצורת Tradefed.
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
הפונקציה מחזירה ספק שתמיד יוצר חריגה עם תלונה על כך שצריך להוסיף נתונים לאובייקט הרלוונטי לפני שאפשר להזריק אותו.
החזרות | |
---|---|
Provider<T> |
ספק מוגדר |