IIinvocationContext
public interface IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
מחזיק מידע על ה-Invocation לגישה לבדיקות במידת הצורך. בדיקות לא צריכות לשנות את ההקשר הכלול כאן, כך שרק מגברים יהיו זמינים, למעט תכונות ההקשר למטרת דיווח.
סיכום
כיתות מקוננות | |
---|---|
enum | IInvocationContext.TimingEvent
|
קבועים | |
---|---|
String | INVOCATION_ID מפתח המשמש לאחסון מזהה הזמנה משויך. |
שיטות ציבוריות | |
---|---|
abstract void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) עקוב אחר מפה של שם התקן התצורה המשויך ל- |
abstract void | addAllocatedDevice (String deviceName, ITestDevice testDevice) הוסף ITestDevice למעקב על ידי המטא נתונים כאשר המכשיר יוקצה. |
abstract void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) הוסף |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) הוסף מאפיין Invocation. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) הוסף מספר תכונות הזמנה בו-זמנית באמצעות |
default void | addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis) הוסף מדד תזמון הזמנה. |
abstract void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) הוסף סדרה למעקב כפי שהוקצה לאחד הרסיסים שמריצים כמה בדיקות. |
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 () מחזירה את תג בדיקת ה-invocation. |
abstract void | markReleasedEarly () סמן שהמכשירים יוצאים לשוק מוקדם. |
abstract void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) מגדיר את המתאר המשויך לתצורת הבדיקה שהפעילה את ההזמנה |
abstract void | setModuleInvocationContext ( IInvocationContext invocationContext) מגדיר את ההקשר של הפנייה של המודול בזמן שהוא מבוצע כחלק מחבילה. |
abstract void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) מגדיר את מצב |
abstract void | setTestTag (String testTag) מגדיר את תג בדיקת ה-invocation. |
abstract InvocationContext.Context | toProto () הפוך את מופע ההקשר לסידרה ל-protobuf. |
abstract boolean | wasReleasedEarly () מחזירה אם המכשירים שוחררו מוקדם או לא יהיו בשימוש יותר. |
קבועים
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 למעקב על ידי המטא נתונים כאשר המכשיר יוקצה. יגדיר את פרטי הבנייה ל-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)
הוסף מאפיין Invocation.
פרמטרים | |
---|---|
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)
שיטה נוחה לאחזור תכונת הקשר של הזמנה כזוג מפתח-ערך יחיד
פרמטרים | |
---|---|
key | String |
החזרות | |
---|---|
String |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
מחזירה עותק של המפה המכילה את כל תכונות ההפעלה.
החזרות | |
---|---|
MultiMap <String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
החזר את IBuildInfo
המשויך לשם תצורת המכשיר שסופק. מחזירה null, אם לא ניתן להתאים את שם המכשיר.
פרמטרים | |
---|---|
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
המשויך לסידורי שסופק. הימנע משימוש יותר מדי מכיוון שזה לא הבדיקה המהירה ביותר.
פרמטרים | |
---|---|
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 ()
מחזירה את תג בדיקת ה-invocation.
החזרות | |
---|---|
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)
מגדיר את תג בדיקת ה-invocation.
פרמטרים | |
---|---|
testTag | String |
לפרוטו
public abstract InvocationContext.Context toProto ()
הפוך את מופע ההקשר לסידרה ל-protobuf.
החזרות | |
---|---|
InvocationContext.Context |
שוחרר מוקדם
public abstract boolean wasReleasedEarly ()
מחזירה אם המכשירים שוחררו מוקדם או לא יהיו בשימוש יותר.
החזרות | |
---|---|
boolean |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2022-08-15 (שעון UTC).