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 BuildInfo à l'aide des valeurs d'attribut par défaut.

Méthodes publiques

void addAllocatedDevice( deviceWithName)

Suivez une carte du nom de l'appareil de configuration associé à un ITestDevice.

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 IBuildInfo à suivre avec le nom de la configuration de l'appareil.

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 UniqueMultiMap.

void addSerialsFromShard(Integer index, serials)

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 InvocationContext#toProto() pour récupérer l'instance.

MultiMap<String, String> getAttributes()

Renvoie une copie de la carte contenant tous les attributs d'appel.

IBuildInfo getBuildInfo(String deviceName)

Renvoie le IBuildInfo associé au nom de configuration d'appareil fourni.

IBuildInfo getBuildInfo(ITestDevice testDevice)

Renvoie le IBuildInfo associé à ITestDevice.

String getBuildInfoName(IBuildInfo info)

Renvoie le nom de l'appareil défini dans la configuration XML à partir de IBuildInfo.

getBuildInfos()

Renvoie tous les IBuildInfo suivis pour cet appel.

ConfigurationDescriptor getConfigurationDescriptor()

Renvoie le descripteur associé à la configuration de test qui a lancé l'appel.

ITestDevice getDevice(String deviceName)

Renvoie le ITestDevice associé au nom de configuration d'appareil fourni.

getDeviceBuildMap()

Afficher la carte de l'association "Informations sur l'appareil/la version"

ITestDevice getDeviceBySerial(String serial)

Renvoie le ITestDevice associé au numéro de série fourni.

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 ITestDevice.

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 InvocationMetricLogger dans l'appel.

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 RecoveryMode de tous les appareils du contexte.

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

getBuildInfos

public  getBuildInfos ()

Renvoie tous les IBuildInfo suivis pour cet appel.

Renvoie

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

public  getDeviceBuildMap ()

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

public  getDeviceConfigNames ()

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

public  getDevices ()

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

public  getSerials ()

Renvoyer la liste des séries de l'appareil suivi dans cet appel

Renvoie

getShardsSerials

public  getShardsSerials ()

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