Contexte d'appel
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext. |
Implémentation générique d'un IInvocationContext
.
Résumé
Constructeurs publics | |
---|---|
InvocationContext()
Crée un |
Méthodes publiques | |
---|---|
void
|
addAllocatedDevice(
Suivez une carte du nom de l'appareil de configuration associé à un |
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
Ajoutez un élément ITestDevice à suivre par les métadonnées lorsque l'appareil est alloué. |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Ajoutez un |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Ajoutez un attribut d'appel. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Ajoutez plusieurs attributs d'appel à la fois via un |
void
|
addSerialsFromShard(Integer index,
Ajoutez une série à suivre en fonction de son attribution à l'un des segments exécutant des tests. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
Opération inverse sur |
MultiMap<String, String>
|
getAttributes()
Renvoie une copie de la carte contenant tous les attributs d'appel. |
IBuildInfo
|
getBuildInfo(String deviceName)
Renvoie le |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Renvoie le |
String
|
getBuildInfoName(IBuildInfo info)
Renvoie le nom de l'appareil défini dans la configuration XML à partir de |
|
getBuildInfos()
Renvoie tous les |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Renvoie le descripteur associé à la configuration de test qui a lancé l'appel. |
ITestDevice
|
getDevice(String deviceName)
Renvoie le |
|
getDeviceBuildMap()
Afficher la carte de l'association "Informations sur l'appareil/la version" |
ITestDevice
|
getDeviceBySerial(String serial)
Renvoie le |
|
getDeviceConfigNames()
Renvoyer la liste des noms de configuration d'appareil de l'appareil suivi dans cet appel |
String
|
getDeviceName(ITestDevice device)
Renvoie le nom de l'appareil défini dans la configuration XML à partir de |
|
getDevices()
Renvoyez tous les appareils alloués suivis pour cet appel. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Renvoie le contexte d'appel du module lors de son exécution dans le cadre d'une suite. |
int
|
getNumDevicesAllocated()
Renvoyez le nombre d'appareils alloués à l'appel. |
|
getSerials()
Renvoyer la liste des séries de l'appareil suivi dans cet appel |
|
getShardsSerials()
Renvoie la classe Map de toutes les séries suivies et de leur partition impliquée dans la segmentation. |
String
|
getTestTag()
Renvoie le tag test d'appel. |
void
|
lockAttributes()
Verrouillez le contexte pour empêcher l'ajout d'autres attributs d'appel. |
void
|
logInvocationMetrics()
Consignez les attributs |
void
|
markReleasedEarly()
Indiquez que les appareils sont lancés plus tôt que prévu. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Définit le descripteur associé à la configuration de test qui a lancé l'appel. |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Définit le contexte d'appel du module lorsqu'il est exécuté dans le cadre d'une suite. |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Définit le |
void
|
setTestTag(String testTag)
Définit le tag test d'appel. |
InvocationContext.Context
|
toProto()
Sérialiser une instance de contexte dans un tampon de protocole |
boolean
|
wasReleasedEarly()
Indique si les appareils ont été lancés plus tôt et s'ils ne seront plus utilisés. |
Constructeurs publics
Contexte d'appel
public InvocationContext ()
Crée un BuildInfo
à l'aide des valeurs d'attribut par défaut.
Méthodes publiques
addAllocationDevice
public void addAllocatedDevice (deviceWithName)
Suivez une carte du nom de l'appareil de configuration associé à un ITestDevice
. Pas clair
le suivi précédent avant de l'ajouter.
Paramètres | |
---|---|
deviceWithName |
: ERROR(/Map) de l'appareil supplémentaire à suivre |
addAllocationDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Ajoutez un élément ITestDevice à suivre par les métadonnées lorsque l'appareil est alloué. définit les informations de compilation sur null dans la carte.
Paramètres | |
---|---|
devicename |
String : nom de la configuration de l'appareil à associer à ITestDevice |
testDevice |
ITestDevice : à ajouter aux appareils alloués. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Ajoutez un IBuildInfo
à suivre avec le nom de la configuration de l'appareil.
Paramètres | |
---|---|
deviceName |
String : nom de la configuration de l'appareil |
buildinfo |
IBuildInfo : IBuildInfo associé au nom de la configuration de l'appareil. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Ajoutez un attribut d'appel.
Paramètres | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Ajoutez plusieurs attributs d'appel à la fois via un UniqueMultiMap
.
Paramètres | |
---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Ajoutez une série à suivre en fonction de son attribution à l'un des segments exécutant des tests.
Paramètres | |
---|---|
index |
Integer : index de la partition à l'aide des séries. |
serials |
: liste des séries à suivre. |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Opération inverse sur InvocationContext#toProto()
pour récupérer l'instance.
Paramètres | |
---|---|
protoContext |
InvocationContext.Context |
Renvoie | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Renvoie une copie de la carte contenant tous les attributs d'appel.
Renvoie | |
---|---|
MultiMap<String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Renvoie le IBuildInfo
associé au nom de configuration d'appareil fourni. Renvoie
null si deviceName ne peut pas être mis en correspondance.
Paramètres | |
---|---|
deviceName |
String |
Renvoie | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Renvoie le IBuildInfo
associé à ITestDevice
.
Paramètres | |
---|---|
testDevice |
ITestDevice |
Renvoie | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Renvoie le nom de l'appareil défini dans la configuration XML à partir de IBuildInfo
. Renvoie
null si IBuildInfo ne peut pas être mis en correspondance
Paramètres | |
---|---|
info |
IBuildInfo |
Renvoie | |
---|---|
String |
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Renvoie le descripteur associé à la configuration de test qui a lancé l'appel.
Renvoie | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Renvoie le ITestDevice
associé au nom de configuration d'appareil fourni.
Paramètres | |
---|---|
deviceName |
String |
Renvoie | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Afficher la carte de l'association "Informations sur l'appareil/la version"
Renvoie | |
---|---|
|
getDeviceBySerial
public 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 |
Renvoie | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Renvoyer la liste des noms de configuration d'appareil de l'appareil suivi dans cet appel
Renvoie | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
Renvoie le nom de l'appareil défini dans la configuration XML à partir de ITestDevice
.
Renvoie la valeur "null" si ITestDevice ne peut pas être mis en correspondance.
Paramètres | |
---|---|
device |
ITestDevice |
Renvoie | |
---|---|
String |
getAppareils
publicgetDevices ()
Renvoyez tous les appareils alloués suivis pour cet appel.
Renvoie | |
---|---|
|
getInvocationId
public String getInvocationId ()
Renvoie | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Renvoie le contexte d'appel du module lors de son exécution dans le cadre d'une suite.
Renvoie | |
---|---|
IInvocationContext |
getNumDevicesAllocation
public int getNumDevicesAllocated ()
Renvoyez le nombre d'appareils alloués à l'appel.
Renvoie | |
---|---|
int |
getSerials
publicgetSerials ()
Renvoyer la liste des séries de l'appareil suivi dans cet appel
Renvoie | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
Renvoie la classe Map de toutes les séries suivies et de leur partition impliquée dans la segmentation. Empty si ce n'est pas une segmenté.
Renvoie | |
---|---|
|
getTestTag
public String getTestTag ()
Renvoie le tag test d'appel.
Renvoie | |
---|---|
String |
VerrouillerAttributes
public void lockAttributes ()
Verrouillez le contexte pour empêcher l'ajout d'autres attributs d'appel.
logInvocationMetrics
public void logInvocationMetrics ()
Consignez les attributs InvocationMetricLogger
dans l'appel.
markReleasedEarly
public void markReleasedEarly ()
Indiquez que les appareils sont lancés plus tôt que prévu.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Définit le descripteur associé à la configuration de test qui a lancé l'appel.
Paramètres | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Définit le contexte d'appel du module lorsqu'il est exécuté dans le cadre d'une suite.
Paramètres | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Définit le RecoveryMode
de tous les appareils du contexte.
Paramètres | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Définit le tag test d'appel.
Paramètres | |
---|---|
testTag |
String |
toProto
public InvocationContext.Context toProto ()
Sérialiser une instance de contexte dans un tampon de protocole
Renvoie | |
---|---|
InvocationContext.Context |
DiffuséeEarly
public boolean wasReleasedEarly ()
Indique si les appareils ont été lancés plus tôt et s'ils ne seront plus utilisés.
Renvoie | |
---|---|
boolean |