IInvocationContexte
public interface IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
Contient des informations sur l'invocation auxquelles les tests peuvent accéder si nécessaire. Les tests ne doivent pas modifier le contexte contenu ici, donc seuls les getters seront disponibles, à l'exception des attributs de contexte à des fins de rapport.
Sommaire
Classes imbriquées | |
---|---|
enum | IInvocationContext.TimingEvent
|
Constantes | |
---|---|
String | INVOCATION_ID Clé utilisée pour stocker l'ID d'appel associé. |
Méthodes publiques | |
---|---|
abstract void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Suivez une carte du nom du périphérique de configuration associé à un |
abstract void | addAllocatedDevice (String deviceName, ITestDevice testDevice) Ajoutez un ITestDevice à suivre par les métadonnées lorsque l'appareil est alloué. |
abstract void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Ajoutez un |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) Ajoutez un attribut d'appel. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Ajoutez plusieurs attributs d'appel à la fois via |
abstract void | addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis) Ajoutez une métrique de synchronisation d'appel. |
abstract void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Ajoutez une série à suivre comme assignée à l'une des partitions exécutant certains tests. |
abstract MultiMap <String, String> | getAttributes () Renvoie une copie de la carte contenant tous les attributs d'appel. |
abstract IBuildInfo | getBuildInfo (String deviceName) Renvoyez |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) Renvoie le |
abstract String | getBuildInfoName ( IBuildInfo info) Renvoie le nom du périphérique défini dans la configuration xml à partir de |
abstract | getBuildInfos () Renvoie tous les |
abstract ConfigurationDescriptor | getConfigurationDescriptor () Renvoie le descripteur associé à la configuration de test qui a lancé l'appel |
abstract ITestDevice | getDevice (String deviceName) Renvoyez le |
abstract | getDeviceBuildMap () Renvoyer la carte de l'association Device / build info |
abstract ITestDevice | getDeviceBySerial (String serial) Renvoie le |
abstract | getDeviceConfigNames () Renvoie la liste des noms de configuration de périphérique du périphérique suivi dans cet appel |
abstract String | getDeviceName ( ITestDevice device) Renvoie le nom de l'appareil défini dans la configuration xml à partir de |
abstract | getDevices () Renvoie tous les périphériques alloués suivis pour cet appel. |
abstract String | getInvocationId () |
abstract | getInvocationTimingMetrics () Renvoie la carte contenant les métriques de minutage d'appel. |
abstractIInvocationContext | getModuleInvocationContext () Renvoie le contexte d'appel du module lors de son exécution dans le cadre d'une |
abstract int | getNumDevicesAllocated () Renvoie le nombre d'appareils alloués pour l'appel. |
abstract | getSerials () Renvoie la liste des publications en série du périphérique suivi dans cet appel |
abstract | getShardsSerials () Renvoie la carte de tous les périodiques suivis et de leur partition impliquée dans le partage. |
abstract String | getTestTag () Renvoie la balise de test d'invocation. |
abstract void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Définit le descripteur associé à la configuration de test qui a lancé l'appel |
abstract void | setModuleInvocationContext (IInvocationContext invocationContext) Définit le contexte d'appel du module lors de son exécution dans le cadre d'une |
abstract void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Définit le |
abstract void | setTestTag (String testTag) Définit la balise de test d'invocation. |
abstract InvocationContext.Context | toProto () Sérialisez une instance de contexte dans un protobuf. |
Constantes
INVOCATION_ID
public static final String INVOCATION_ID
Clé utilisée pour stocker l'ID d'appel associé.
Valeur constante: "invocation-id"
Méthodes publiques
addAllocatedDevice
public abstract void addAllocatedDevice (deviceWithName)
Suivez une carte du nom du périphérique de configuration associé à un ITestDevice
. N'efface pas le suivi précédent avant l'ajout.
Paramètres | |
---|---|
deviceWithName | ERROR(/Map) du périphérique supplémentaire à suivre |
addAllocatedDevice
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
Ajoutez un ITestDevice à suivre par les métadonnées lorsque l'appareil est alloué. définira les informations de construction sur null dans la carte.
Paramètres | |
---|---|
deviceName | String : le nom de la configuration de l'appareil à associer à ITestDevice |
testDevice | ITestDevice : à ajouter aux appareils alloués. |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Ajoutez un IBuildInfo
à suivre avec le nom de configuration de l'appareil.
Paramètres | |
---|---|
deviceName | String : le nom de la configuration de l'appareil |
buildinfo | IBuildInfo : un IBuildInfo associé au nom de configuration de l'appareil. |
addInvocationAttribute
public abstract void addInvocationAttribute (String attributeName, String attributeValue)
Ajoutez un attribut d'appel.
Paramètres | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
Ajoutez plusieurs attributs d'appel à la fois via UniqueMultiMap
.
Paramètres | |
---|---|
attributesMap | MultiMap |
addInvocationTimingMetric
public abstract void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Ajoutez une métrique de synchronisation d'appel.
Paramètres | |
---|---|
timingEvent | IInvocationContext.TimingEvent |
durationMillis | Long |
addSerialsFromShard
public abstract void addSerialsFromShard (Integer index,serials)
Ajoutez un numéro de série à suivre comme attribué à l'un des fragments exécutant certains tests.
Paramètres | |
---|---|
index | Integer : l'index de la partition utilisant les séries |
serials |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
Renvoie une copie de la carte contenant tous les attributs d'appel.
Retour | |
---|---|
MultiMap <String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
Renvoyez IBuildInfo
associé au nom de configuration de périphérique fourni. Renvoie null, si le deviceName ne peut pas être mis en correspondance.
Paramètres | |
---|---|
deviceName | String |
Retour | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
Renvoie le IBuildInfo
associé à ITestDevice
Paramètres | |
---|---|
testDevice | ITestDevice |
Retour | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
Renvoie le nom du périphérique défini dans la configuration xml à partir de IBuildInfo
. Renvoie null si IBuildInfo ne peut pas être mis en correspondance
Paramètres | |
---|---|
info | IBuildInfo |
Retour | |
---|---|
String |
getBuildInfos
public abstractgetBuildInfos ()
Renvoie tous les IBuildInfo
suivis pour cet appel.
Retour | |
---|---|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
Renvoie le descripteur associé à la configuration de test qui a lancé l'appel
Retour | |
---|---|
ConfigurationDescriptor |
getDevice
public abstract ITestDevice getDevice (String deviceName)
Renvoyez le ITestDevice
associé au nom de configuration de périphérique fourni.
Paramètres | |
---|---|
deviceName | String |
Retour | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
Renvoyer la carte de l'association Device / build info
Retour | |
---|---|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
Renvoie le ITestDevice
associé au numéro de série fourni. Évitez d'en utiliser trop car ce n'est pas la recherche la plus rapide.
Paramètres | |
---|---|
serial | String |
Retour | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
Renvoie la liste des noms de configuration de périphérique du périphérique suivi dans cet appel
Retour | |
---|---|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
Renvoie le nom de l'appareil défini dans la configuration xml à partir de ITestDevice
. Renvoie null, si ITestDevice ne peut pas être mis en correspondance.
Paramètres | |
---|---|
device | ITestDevice |
Retour | |
---|---|
String |
getDevices
public abstractgetDevices ()
Renvoie tous les périphériques alloués suivis pour cet appel.
Retour | |
---|---|
getInvocationId
public abstract String getInvocationId ()
Retour | |
---|---|
String | ID d'appel associé ou null s'il n'est pas lié à un appel |
getInvocationTimingMetrics
public abstractgetInvocationTimingMetrics ()
Renvoie la carte contenant les métriques de minutage d'appel.
Retour | |
---|---|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
Renvoie le contexte d'appel du module lors de son exécution dans le cadre d'une ITestSuite
Retour | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
Renvoie le nombre d'appareils alloués pour l'appel.
Retour | |
---|---|
int |
getSerials
public abstractgetSerials ()
Renvoie la liste des publications en série de l'appareil suivi dans cet appel
Retour | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
Renvoie la carte de tous les périodiques suivis et de leur partition impliquée dans le partage. Vide si ce n'est pas une invocation partitionnée.
Retour | |
---|---|
getTestTag
public abstract String getTestTag ()
Renvoie la balise de test d'invocation.
Retour | |
---|---|
String |
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Définit le descripteur associé à la configuration de test qui a lancé l'appel
Paramètres | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
Définit le contexte d'appel du module lors de son exécution dans le cadre d'une ITestSuite
Paramètres | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Définit le RecoveryMode
de tous les périphériques faisant partie du contexte
Paramètres | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
Définit la balise de test d'invocation.
Paramètres | |
---|---|
testTag | String |
toProto
public abstract InvocationContext.Context toProto ()
Sérialisez une instance de contexte dans un protobuf.
Retour | |
---|---|
InvocationContext.Context |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2019-10-02 UTC.