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);
 
FIXME: Possibly handle multi objects (like lists).

סיכום

קונסטרוקטורים גלויים לכולם

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.

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)

יצירת ממשק בין Tradefed ל-Guice: זהו המקום שבו אובייקטים של TF נזרעים להיקף ההפעלה שבו הם ישמשו.

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

seededKeyProvider

public static Provider<T> seededKeyProvider ()

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

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