IInvocationContext
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
מכיל מידע על הקריאה (Invocation) כדי שהבדיקות יוכלו לגשת אליו במקרה הצורך. אסור לבצע שינויים בהקשר שמופיע כאן בבדיקות, כך שיהיו זמינים רק פונקציות קבלה (getters), מלבד מאפייני ההקשר למטרות דיווח.
סיכום
קבועים | |
---|---|
String |
INVOCATION_ID
מפתח המשמש לאחסון מזהה ההפעלה המשויך. |
שיטות ציבוריות | |
---|---|
abstract
void
|
addAllocatedDevice(
מעקב אחרי מפה של שם מכשיר ההגדרה שמשויך ל- |
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
מוסיפים מכשיר ITestDevice כדי שהמטא-נתונים יעקבו אחריו כשהמכשיר יוקצה. |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
מוסיפים |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
מוסיפים מאפיין קריאה. |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
הוספת כמה מאפייני קריאה בבת אחת באמצעות |
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
מוסיפים מדד של תזמון ההפעלה. |
abstract
void
|
addSerialsFromShard(Integer index,
הוספת מספר סידורי למעקב אחרי הקצאה לאחד מהשברים שמריצים כמה בדיקות. |
default
String
|
getAttribute(String key)
שיטה נוחה לאחזור מאפיין של הקשר ההפעלה כצמד מפתח/ערך יחיד. |
abstract
MultiMap<String, String>
|
getAttributes()
הפונקציה מחזירה עותק של המפה שמכילה את כל מאפייני ההפעלה. |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
הפונקציה מחזירה את הערך של |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
החזרת הערך של |
abstract
String
|
getBuildInfoName(IBuildInfo info)
הפונקציה מחזירה את השם של קבוצת המכשירים שמוגדרת בתצורת ה-XML מ- |
abstract
|
getBuildInfos()
החזרת כל הערכים של |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
הפונקציה מחזירה את התיאור המשויך להגדרת הבדיקה שהפעילה את ההפעלה. |
abstract
ITestDevice
|
getDevice(String deviceName)
הפונקציה מחזירה את הערך של |
abstract
|
getDeviceBuildMap()
החזרת המפה של השיוך של פרטי המכשיר/הגרסה |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
הפונקציה מחזירה את הערך של |
abstract
|
getDeviceConfigNames()
החזרת רשימת השמות של הגדרות המכשיר של המכשיר שנמצא במעקב בהפעלה הזו |
abstract
String
|
getDeviceName(ITestDevice device)
הפונקציה מחזירה את השם של קבוצת המכשירים בתצורת ה-XML מ- |
abstract
|
getDevices()
החזרת כל המכשירים שהוקצו למעקב בקריאה הזו. |
abstract
String
|
getInvocationId()
|
default
|
getInvocationTimingMetrics()
הפונקציה מחזירה את המפה שמכילה את מדדי תזמון ההפעלה. |
abstract
IInvocationContext
|
getModuleInvocationContext()
הפונקציה מחזירה את הקשר ההפעלה של המודול בזמן שהוא מופעל כחלק מחבילה. |
abstract
int
|
getNumDevicesAllocated()
הפונקציה מחזירה את מספר המכשירים שהוקצו להפעלה. |
abstract
|
getSerials()
החזרת רשימת המספרים הסידוריים של המכשיר שעליו מתבצע מעקב בקריאה הזו |
abstract
|
getShardsSerials()
הפונקציה מחזירה את המפה של כל הסדרות שבמעקב ואת החלק שלהן שמעורב בפיצול. |
abstract
String
|
getTestTag()
הפונקציה מחזירה את תג הבדיקה של ההפעלה. |
abstract
void
|
markReleasedEarly()
מסמנים את המכשירים שיפורסמו מוקדם. |
abstract
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
הגדרת המתאר שמשויך להגדרת הבדיקה שהפעילה את ההפעלה |
abstract
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
הגדרת ההקשר של ההפעלה של המודול בזמן שהוא מופעל כחלק מחבילה. |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
הגדרת |
abstract
void
|
setTestTag(String testTag)
הגדרת תג הבדיקה של ההפעלה. |
abstract
InvocationContext.Context
|
toProto()
סריאליזציה של מופע ההקשר ל-protobuf. |
abstract
boolean
|
wasReleasedEarly()
הפונקציה מחזירה את הערך true אם המכשירים הושקו מוקדם ולא יהיו בשימוש יותר, או את הערך false אם לא. |
קבועים
INVOCATION_ID
public static final String INVOCATION_ID
מפתח המשמש לאחסון מזהה ההפעלה המשויך.
ערך קבוע: "invocation-id"
שיטות ציבוריות
addAllocatedDevice
public abstract void addAllocatedDevice (deviceWithName)
מעקב אחרי מפה של שם מכשיר ההגדרה שמשויך ל-ITestDevice
. לא מנקה את המעקב הקודם לפני ההוספה.
פרמטרים | |
---|---|
deviceWithName |
: ה-ERROR(/Map) של מכשיר נוסף למעקב |
addAllocatedDevice
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
מוסיפים מכשיר ITestDevice כדי שהמטא-נתונים יעקבו אחריו כשהמכשיר יוקצה. מגדיר את פרטי ה-build כ-null במפה.
פרמטרים | |
---|---|
deviceName |
String : השם של הגדרות המכשיר שרוצים לשייך ל-ITestDevice |
testDevice |
ITestDevice : להוספה למכשירים שהוקצו. |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
מוסיפים IBuildInfo
כדי לעקוב אחרי שם תצורת המכשיר.
פרמטרים | |
---|---|
deviceName |
String : שם תצורת המכשיר |
buildinfo |
IBuildInfo : IBuildInfo שמשויך לשם של הגדרות המכשיר. |
addInvocationAttribute
public abstract void addInvocationAttribute (String attributeName, String attributeValue)
מוסיפים מאפיין קריאה.
פרמטרים | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
הוספת כמה מאפייני קריאה בבת אחת באמצעות UniqueMultiMap
.
פרמטרים | |
---|---|
attributesMap |
MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
מוסיפים מדד של תזמון ההפעלה.
פרמטרים | |
---|---|
timingEvent |
IInvocationContext.TimingEvent |
durationMillis |
Long |
addSerialsFromShard
public abstract void addSerialsFromShard (Integer index,serials)
הוספת מספר סידורי למעקב אחרי הקצאה לאחד מהשברים שמריצים כמה בדיקות.
פרמטרים | |
---|---|
index |
Integer : האינדקס של הפלח באמצעות המספרים הסידוריים |
serials |
: רשימת כתבי העת שרוצים לעקוב אחריהם. |
getAttribute
public String getAttribute (String key)
שיטה נוחה לאחזור מאפיין של הקשר ההפעלה כצמד מפתח/ערך יחיד. אף פעם לא מחזירים ערך null.
פרמטרים | |
---|---|
key |
String |
החזרות | |
---|---|
String |
מחרוזת ריקה אם המפתח לא קיים, אחרת הערך. |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
הפונקציה מחזירה עותק של המפה שמכילה את כל מאפייני ההפעלה.
החזרות | |
---|---|
MultiMap<String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
הפונקציה מחזירה את הערך של IBuildInfo
שמשויך לשם של הגדרות המכשיר שצוין. הפונקציה מחזירה ערך null אם לא ניתן להתאים את deviceName.
פרמטרים | |
---|---|
deviceName |
String |
החזרות | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
החזרת הערך של IBuildInfo
שמשויך ל-ITestDevice
פרמטרים | |
---|---|
testDevice |
ITestDevice |
החזרות | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
הפונקציה מחזירה את השם של קבוצת המכשירים שמוגדרת בתצורת ה-XML מ-IBuildInfo
. הפונקציה מחזירה ערך null אם לא ניתן למצוא התאמה ל-IBuildInfo
פרמטרים | |
---|---|
info |
IBuildInfo |
החזרות | |
---|---|
String |
getBuildInfos
public abstractgetBuildInfos ()
החזרת כל הערכים של IBuildInfo
שבוצעה עליהם מעקב בקריאה הזו.
החזרות | |
---|---|
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
הפונקציה מחזירה את התיאור המשויך להגדרת הבדיקה שהפעילה את ההפעלה.
החזרות | |
---|---|
ConfigurationDescriptor |
getDevice
public abstract ITestDevice getDevice (String deviceName)
הפונקציה מחזירה את הערך של ITestDevice
שמשויך לשם של הגדרות המכשיר שצוין.
פרמטרים | |
---|---|
deviceName |
String |
החזרות | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
החזרת המפה של השיוך של פרטי המכשיר/הגרסה
החזרות | |
---|---|
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
הפונקציה מחזירה את הערך של ITestDevice
שמשויך למספר הסידורי שצוין.
מומלץ להימנע משימוש מוגזם ב-lookup הזה, כי זו לא שיטת החיפוש המהירה ביותר.
פרמטרים | |
---|---|
serial |
String |
החזרות | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
החזרת רשימת השמות של הגדרות המכשיר של המכשיר שנמצא במעקב בהפעלה הזו
החזרות | |
---|---|
|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
הפונקציה מחזירה את השם של קבוצת המכשירים בתצורת ה-XML מ-ITestDevice
.
הפונקציה מחזירה null אם לא ניתן להתאים את ITestDevice.
פרמטרים | |
---|---|
device |
ITestDevice |
החזרות | |
---|---|
String |
getDevices
public abstractgetDevices ()
החזרת כל המכשירים שהוקצו למעקב בקריאה הזו.
החזרות | |
---|---|
|
getInvocationId
public abstract String getInvocationId ()
החזרות | |
---|---|
String |
מזהה ההפעלה המשויך או null אם לא מקושר להפעלה |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
הפונקציה מחזירה את המפה שמכילה את מדדי תזמון ההפעלה.
החזרות | |
---|---|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
הפונקציה מחזירה את הקשר ההפעלה של המודול בזמן שהוא מופעל כחלק מחבילה.
החזרות | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
הפונקציה מחזירה את מספר המכשירים שהוקצו להפעלה.
החזרות | |
---|---|
int |
getSerials
public abstractgetSerials ()
החזרת רשימת המספרים הסידוריים של המכשיר שעליו מתבצע מעקב בקריאה הזו
החזרות | |
---|---|
|
getShardsSerials
public abstractgetShardsSerials ()
הפונקציה מחזירה את המפה של כל הסדרות שבמעקב ואת החלק שלהן שמעורב בפיצול. השדה נשאר ריק אם מדובר בקריאה ללא חלוקה למקטעים.
החזרות | |
---|---|
|
getTestTag
public abstract String getTestTag ()
הפונקציה מחזירה את תג הבדיקה של ההפעלה.
החזרות | |
---|---|
String |
markReleasedEarly
public abstract void markReleasedEarly ()
מסמנים את המכשירים שיפורסמו מוקדם.
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
הגדרת המתאר שמשויך להגדרת הבדיקה שהפעילה את ההפעלה
פרמטרים | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
הגדרת ההקשר של ההפעלה של המודול בזמן שהוא מופעל כחלק מחבילה.
פרמטרים | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
הגדרת RecoveryMode
של כל המכשירים שנכללים בהקשר
פרמטרים | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
הגדרת תג הבדיקה של ההפעלה.
פרמטרים | |
---|---|
testTag |
String |
toProto
public abstract InvocationContext.Context toProto ()
סריאליזציה של מופע ההקשר ל-protobuf.
החזרות | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public abstract boolean wasReleasedEarly ()
הפונקציה מחזירה את הערך true אם המכשירים הושקו מוקדם ולא יהיו בשימוש יותר, או את הערך false אם לא.
החזרות | |
---|---|
boolean |