InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationContext


הטמעה כללית של IInvocationContext.

סיכום

יוצרים ציבוריים

InvocationContext()

יצירת BuildInfo באמצעות ערכי ברירת המחדל של המאפיינים.

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

void addAllocatedDevice( deviceWithName)

מעקב אחר מפה של שם המכשיר שמשויך ל-ITestDevice.

void addAllocatedDevice(String devicename, ITestDevice testDevice)

מוסיפים מכשיר ITestDevice כדי שהמטא-נתונים יעקבו אחריו כשהמכשיר יוקצה.

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

מוסיפים IBuildInfo כדי לעקוב אחרי שם תצורת המכשיר.

void addInvocationAttribute(String attributeName, String attributeValue)

מוסיפים מאפיין קריאה.

void addInvocationAttributes(MultiMap<String, String> attributesMap)

הוספת כמה מאפייני קריאה בבת אחת באמצעות UniqueMultiMap.

void addSerialsFromShard(Integer index, serials)

הוספת מספר סידורי למעקב אחרי הקצאה לאחד מהשברים שמריצים כמה בדיקות.

static InvocationContext fromProto(InvocationContext.Context protoContext)

מבצעים פעולה הפוכה ל-InvocationContext#toProto() כדי להחזיר את המכונה.

MultiMap<String, String> getAttributes()

הפונקציה מחזירה עותק של המפה שמכילה את כל מאפייני ההפעלה.

IBuildInfo getBuildInfo(String deviceName)

מוחזר IBuildInfo המשויך לשם תצורת המכשיר שסופק.

IBuildInfo getBuildInfo(ITestDevice testDevice)

החזרת הערך של IBuildInfo שמשויך ל-ITestDevice

String getBuildInfoName(IBuildInfo info)

הפונקציה מחזירה את השם של קבוצת המכשירים שמוגדרת בתצורת ה-XML מ-IBuildInfo.

getBuildInfos()

החזרת כל הערכים של IBuildInfo שבוצעה עליהם מעקב בקריאה הזו.

ConfigurationDescriptor getConfigurationDescriptor()

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

ITestDevice getDevice(String deviceName)

הפונקציה מחזירה את הערך של ITestDevice שמשויך לשם של הגדרות המכשיר שצוין.

getDeviceBuildMap()

החזרת המפה של השיוך של פרטי המכשיר/הגרסה

ITestDevice getDeviceBySerial(String serial)

הפונקציה מחזירה את ITestDevice שמשויך למספר הסידורי שסופק.

getDeviceConfigNames()

החזרת רשימת שמות ההגדרות של המכשיר שעליו מתבצע מעקב בקריאה הזו

String getDeviceName(ITestDevice device)

הפונקציה מחזירה את שם המכשיר שהוגדר בהגדרות ה-XML מה-ITestDevice.

getDevices()

החזרת כל המכשירים שהוקצו למעקב בקריאה הזו.

String getInvocationId()
IInvocationContext getModuleInvocationContext()

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

int getNumDevicesAllocated()

הפונקציה מחזירה את מספר המכשירים שהוקצו להפעלה.

getSerials()

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

getShardsSerials()

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

String getTestTag()

מחזירה את תג בדיקת ההפעלה.

static boolean isPresubmit(IInvocationContext context)

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

void lockAttributes()

נועלים את ההקשר כדי למנוע הוספה של מאפייני הפעלה נוספים.

void logInvocationMetrics()

מתעדים ביומן את המאפיינים InvocationMetricLogger בקריאה.

void markReleasedEarly()

מסמנים את המכשירים שיפורסמו מוקדם.

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

הגדרת המתאר שמשויך להגדרת הבדיקה שהפעילה את ההפעלה

void setModuleInvocationContext(IInvocationContext invocationContext)

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

void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

הגדרת RecoveryMode של כל המכשירים שנכללים בהקשר

void setTestTag(String testTag)

הגדרת תג הבדיקה של ההפעלה.

InvocationContext.Context toProto()

הצגה טורית של מכונת ההקשר לתוך Protobuf.

boolean wasReleasedEarly()

הפונקציה מחזירה את הערך true אם המכשירים שוחררו מוקדם ולא יהיו בשימוש יותר, או את הערך false אם לא.

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

InvocationContext

public InvocationContext ()

הפונקציה יוצרת BuildInfo באמצעות ערכי מאפיינים שמוגדרים כברירת מחדל.

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

addAllocatedDevice

public void addAllocatedDevice ( deviceWithName)

מעקב אחרי מפה של שם מכשיר ההגדרה שמשויך ל-ITestDevice. לא מנקה את המעקב הקודם לפני ההוספה.

פרמטרים
deviceWithName : ה-ERROR(/Map) של מכשיר נוסף למעקב

addAllocationDevice

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

מוסיפים מכשיר ITestDevice כדי שהמטא-נתונים יעקבו אחריו כשהמכשיר יוקצה. מגדיר את פרטי ה-build כ-null במפה.

פרמטרים
devicename String: השם של הגדרות המכשיר שרוצים לשייך ל-ITestDevice

testDevice ITestDevice: להוספה למכשירים שהוקצו.

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

מוסיפים IBuildInfo כדי לעקוב אחרי שם תצורת המכשיר.

פרמטרים
deviceName String: שם תצורת המכשיר

buildinfo IBuildInfo: IBuildInfo שמשויך לשם של הגדרות המכשיר.

addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

מוסיפים מאפיין קריאה.

פרמטרים
attributeName String

attributeValue String

addInvocationAttributes

public void addInvocationAttributes (MultiMap<String, String> attributesMap)

הוספת כמה מאפייני קריאה בבת אחת באמצעות UniqueMultiMap.

פרמטרים
attributesMap MultiMap

addSeriessFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

מוסיפים מספר סידורי שרוצים לעקוב אחריו כשהוא מוקצה לאחד מהשברים שמריצים כמה בדיקות.

פרמטרים
index Integer: האינדקס של הפלח באמצעות המספרים הסידוריים

serials : רשימת כתבי העת שרוצים לעקוב אחריהם.

fromProto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

מבצעים פעולה הפוכה ל-InvocationContext#toProto() כדי להחזיר את המכונה.

פרמטרים
protoContext InvocationContext.Context

החזרות
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

הפונקציה מחזירה עותק של המפה שמכילה את כל מאפייני ההפעלה.

החזרות
MultiMap<String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

הפונקציה מחזירה את הערך של IBuildInfo שמשויך לשם של הגדרות המכשיר שצוין. הפונקציה מחזירה ערך null אם לא ניתן להתאים את deviceName.

פרמטרים
deviceName String

החזרות
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

החזרת הערך של IBuildInfo שמשויך ל-ITestDevice

פרמטרים
testDevice ITestDevice

החזרות
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

הפונקציה מחזירה את השם של קבוצת המכשירים שמוגדרת בתצורת ה-XML מ-IBuildInfo. הפונקציה מחזירה ערך null אם לא ניתן למצוא התאמה ל-IBuildInfo

פרמטרים
info IBuildInfo

החזרות
String

getBuildInfos

public  getBuildInfos ()

החזרת כל הערכים של IBuildInfo שבוצעה עליהם מעקב בקריאה הזו.

החזרות

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

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

החזרות
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

הפונקציה מחזירה את הערך של ITestDevice שמשויך לשם של הגדרות המכשיר שצוין.

פרמטרים
deviceName String

החזרות
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

החזרת המפה של השיוך של פרטי המכשיר/הגרסה

החזרות

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

הפונקציה מחזירה את הערך של ITestDevice שמשויך למספר הסידורי שצוין. לא מומלץ להשתמש יותר מדי בחיפוש, כי זה לא החיפוש המהיר ביותר.

פרמטרים
serial String

החזרות
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

החזרת רשימת שמות ההגדרות של המכשיר שעליו מתבצע מעקב בקריאה הזו

החזרות

getDeviceName

public String getDeviceName (ITestDevice device)

הפונקציה מחזירה את שם המכשיר שהוגדר בתצורת ה-XML מה-ITestDevice. הפונקציה מחזירה null אם לא ניתן להתאים את ITestDevice.

פרמטרים
device ITestDevice

החזרות
String

getDevices

public  getDevices ()

החזרת כל המכשירים שהוקצו למעקב להפעלה הזו.

החזרות

getInvocationId

public String getInvocationId ()

החזרות
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

החזרות
IInvocationContext

getNumמכשיריםAllocation

public int getNumDevicesAllocated ()

הפונקציה מחזירה את מספר המכשירים שהוקצו לקריאה.

החזרות
int

getSeriess

public  getSerials ()

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

החזרות

getShardsSerials

public  getShardsSerials ()

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

החזרות

getTestTag

public String getTestTag ()

הפונקציה מחזירה את תג הבדיקה של ההפעלה.

החזרות
String

isPresubmit

public static boolean isPresubmit (IInvocationContext context)

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

פרמטרים
context IInvocationContext

החזרות
boolean

lockAttributes

public void lockAttributes ()

נועלים את ההקשר כדי למנוע הוספה של מאפייני הפעלה נוספים.

logInvocationMetrics

public void logInvocationMetrics ()

מתעדים ביומן את המאפיינים InvocationMetricLogger בקריאה.

markReleasedEarly

public void markReleasedEarly ()

מסמנים את המכשירים שיפורסמו מוקדם.

setConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

הגדרת המתאר שמשויך להגדרת הבדיקה שהפעילה את ההפעלה

פרמטרים
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public void setModuleInvocationContext (IInvocationContext invocationContext)

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

פרמטרים
invocationContext IInvocationContext

setRecoveryModeForAllDevice.

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

הגדרת RecoveryMode של כל המכשירים שנכללים בהקשר

פרמטרים
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

מגדיר את תג בדיקת ההפעלה.

פרמטרים
testTag String

toProto

public InvocationContext.Context toProto ()

סריאליזציה של מופע ההקשר ל-protobuf.

החזרות
InvocationContext.Context

שוחרר מוקדם

public boolean wasReleasedEarly ()

הפונקציה מחזירה את הערך true אם המכשירים שוחררו מוקדם ולא יהיו בשימוש יותר, או את הערך false אם לא.

החזרות
boolean