InvocationContext

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

Suivre une carte du nom du périphérique de configuration associé à un ITestDevice .

void addAllocatedDevice (String devicename, ITestDevice testDevice)

Ajoutez un 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 Invocation.

void addInvocationAttributes ( MultiMap <String, String> attributesMap)

Ajoutez plusieurs attributs d'invocation à la fois via un UniqueMultiMap .

void addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials)

Ajoutez un numéro de série à suivre en tant qu'assigné à l'un des fragments exécutant des tests.

static InvocationContext fromProto (InvocationContext.Context protoContext)

Opération inverse à InvocationContext#toProto() pour récupérer l'instance.

MultiMap <String, String> getAttributes ()

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

IBuildInfo getBuildInfo (String deviceName)

Renvoie le IBuildInfo associé au nom de configuration de périphérique fourni.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Renvoie le IBuildInfo associé au ITestDevice

String getBuildInfoName ( IBuildInfo info)

Renvoie le nom du périphérique 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'invocation

ITestDevice getDevice (String deviceName)

Renvoie le ITestDevice associé au nom de configuration de périphérique fourni.

getDeviceBuildMap ()

Renvoie la carte de l'association d'informations de périphérique/build

ITestDevice getDeviceBySerial (String serial)

Renvoie le ITestDevice associé à la série fournie.

getDeviceConfigNames ()

Renvoie la liste des noms de configuration de périphérique du périphérique suivi dans cet appel

String getDeviceName ( ITestDevice device)

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

getDevices ()

Renvoie tous les appareils alloués suivis pour cet appel.

String getInvocationId ()
IInvocationContext getModuleInvocationContext ()

Renvoie le contexte d'invocation du module lors de son exécution dans le cadre d'une suite.

int getNumDevicesAllocated ()

Renvoie le nombre d'appareils alloués pour l'appel.

getSerials ()

Renvoie la liste des numéros de série de l'appareil suivi dans cet appel

getShardsSerials ()

Renvoie la carte de toutes les publications en série suivies et de leur fragment impliqué dans le partitionnement.

String getTestTag ()

Renvoie la balise de test d'invocation.

void lockAttributes ()

Verrouillez le contexte pour empêcher l'ajout d'autres attributs d'appel.

void logInvocationMetrics ()

Enregistrez les attributs InvocationMetricLogger dans l'appel.

void markReleasedEarly ()

Marquez que les appareils sortent tôt.

void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

Définit le descripteur associé à la configuration de test qui a lancé l'invocation

void setModuleInvocationContext ( IInvocationContext invocationContext)

Définit le contexte d'invocation du module lors de son exécution dans le cadre d'une suite.

void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Définit le RecoveryMode de tous les appareils faisant partie du contexte

void setTestTag (String testTag)

Définit la balise de test d'invocation.

InvocationContext.Context toProto ()

Sérialisez une instance de contexte dans un protobuf.

boolean wasReleasedEarly ()

Renvoie si oui ou non les appareils ont été libérés plus tôt et ne seront plus utilisés.

Constructeurs publics

InvocationContext

public InvocationContext ()

Crée un BuildInfo à l'aide des valeurs d'attribut par défaut.

Méthodes publiques

addAllocatedDevice

public void addAllocatedDevice ( deviceWithName)

Suivre 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 : l' ERROR(/Map) de l'appareil supplémentaire à suivre

addAllocatedDevice

public 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 à l' 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 : le nom de la configuration de l'appareil

buildinfo IBuildInfo : un IBuildInfo associé au nom de la configuration de l'appareil.

addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

Ajoutez un attribut Invocation.

Paramètres
attributeName String

attributeValue String

addInvocationAttributes

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

Ajoutez plusieurs attributs d'invocation à la fois via un UniqueMultiMap .

Paramètres
attributesMap MultiMap

addSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

Ajoutez un numéro de série à suivre en tant qu'assigné à l'un des fragments exécutant des tests.

Paramètres
index Integer : l'index du shard utilisant les serials

serials : La liste des publications en série à suivre.

deProto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

Opération inverse à InvocationContext#toProto() pour récupérer l'instance.

Paramètres
protoContext InvocationContext.Context

Retour
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

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

Retour
MultiMap <String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

Renvoie le 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 IBuildInfo getBuildInfo (ITestDevice testDevice)

Renvoie le IBuildInfo associé au ITestDevice

Paramètres
testDevice ITestDevice

Retour
IBuildInfo

getBuildInfoName

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

Renvoie tous les IBuildInfo suivis pour cet appel.

Retour

getConfigurationDescriptorgetConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

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

Retour
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

Renvoie le ITestDevice associé au nom de configuration de périphérique fourni.

Paramètres
deviceName String

Retour
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

Renvoie la carte de l'association d'informations de périphérique/build

Retour

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

Renvoie le ITestDevice associé à la série fournie. Évitez d'en utiliser trop car ce n'est pas la recherche la plus rapide.

Paramètres
serial String

Retour
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

Renvoie la liste des noms de configuration de périphérique du périphérique suivi dans cet appel

Retour

getDeviceName

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

Renvoie tous les appareils alloués suivis pour cet appel.

Retour

getInvocationId

public String getInvocationId ()

Retour
String

getModuleInvocationContextgetModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Renvoie le contexte d'invocation du module lors de son exécution dans le cadre d'une suite.

Retour
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

Renvoie le nombre d'appareils alloués pour l'appel.

Retour
int

getSerials

public  getSerials ()

Renvoie la liste des numéros de série de l'appareil suivi dans cet appel

Retour

getShardsSerials

public  getShardsSerials ()

Renvoie la carte de toutes les publications en série suivies et de leur fragment impliqué dans le partitionnement. Vide s'il ne s'agit pas d'un appel partagé.

Retour

getTestTag

public String getTestTag ()

Renvoie la balise de test d'invocation.

Retour
String

lockAttributes

public void lockAttributes ()

Verrouillez le contexte pour empêcher l'ajout d'autres attributs d'appel.

logInvocationMetricslogInvocationMetrics

public void logInvocationMetrics ()

Enregistrez les attributs InvocationMetricLogger dans l'appel.

marqueReleasedEarly

public void markReleasedEarly ()

Marquez que les appareils sortent tôt.

setConfigurationDescriptorsetConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Définit le descripteur associé à la configuration de test qui a lancé l'invocation

Paramètres
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContextsetModuleInvocationContext

public void setModuleInvocationContext (IInvocationContext invocationContext)

Définit le contexte d'invocation du module lors de son exécution 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 faisant partie du contexte

Paramètres
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

Définit la balise de test d'invocation.

Paramètres
testTag String

versProto

public InvocationContext.Context toProto ()

Sérialisez une instance de contexte dans un protobuf.

Retour
InvocationContext.Context

a été libéré au début

public boolean wasReleasedEarly ()

Renvoie si oui ou non les appareils ont été libérés plus tôt et ne seront plus utilisés.

Retour
boolean