IIinvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


מחזיק מידע על ה-Invocation לגישה לבדיקות במידת הצורך. בדיקות לא צריכות לשנות את ההקשר הכלול כאן, כך שרק מגברים יהיו זמינים, למעט תכונות ההקשר למטרות הדיווח.

סיכום

קבועים

String INVOCATION_ID

מפתח המשמש לאחסון מזהה הזמנה משויך.

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

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

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

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

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

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

הוסף IBuildInfo למעקב עם שם תצורת המכשיר.

abstract void addInvocationAttribute (String attributeName, String attributeValue)

הוסף מאפיין Invocation.

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

הוסף מספר תכונות הזמנה בו-זמנית באמצעות UniqueMultiMap .

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)

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

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

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

abstract String getBuildInfoName ( IBuildInfo info)

מחזירה את שם ההתקן שהוגדר בתצורת ה-xml מה- IBuildInfo .

abstract getBuildInfos ()

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

abstract ConfigurationDescriptor getConfigurationDescriptor ()

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

abstract ITestDevice getDevice (String deviceName)

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

abstract getDeviceBuildMap ()

החזר את המפה של שיוך מידע מכשיר/בנייה

abstract ITestDevice getDeviceBySerial (String serial)

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

abstract getDeviceConfigNames ()

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

abstract String getDeviceName ( ITestDevice device)

מחזירה את שם ההתקן שהוגדר בתצורת ה-xml מה- ITestDevice .

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)

מגדיר את RecoveryMode של כל המכשירים חלק מההקשר

abstract void setTestTag (String testTag)

מגדיר את תג בדיקת ה-invocation.

abstract InvocationContext.Context toProto ()

הפוך את מופע ההקשר לסידרה לפרוטבוף.

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)

שיטה נוחה לאחזור תכונת ההקשר של הזמנה כזוג מפתח-ערך יחיד. לעולם אל תחזיר null.

פרמטרים
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 abstract  getBuildInfos ()

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

החזרות

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

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

החזרות
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

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

פרמטרים
deviceName String

החזרות
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

החזר את המפה של שיוך מידע מכשיר/בנייה

החזרות

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

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

פרמטרים
serial String

החזרות
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

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

החזרות

getDeviceName

public abstract String getDeviceName (ITestDevice device)

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

פרמטרים
device ITestDevice

החזרות
String

getDevices

public abstract  getDevices ()

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

החזרות

getInvocationId

public abstract String getInvocationId ()

החזרות
String מזהה הזמנה משויך או null אם אינו מקושר להזמנה

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

מחזירה את המפה המכילה את מדדי תזמון הפנייה.

החזרות

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

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

החזרות
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

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

החזרות
int

getSerials

public abstract  getSerials ()

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

החזרות

getShardsSerials

public abstract  getShardsSerials ()

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

החזרות

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 ()

הפוך את מופע ההקשר לסידרה לפרוטבוף.

החזרות
InvocationContext.Context

שוחרר מוקדם

public abstract boolean wasReleasedEarly ()

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

החזרות
boolean