Contexto de invocación
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Objeto | |
↳ | com.android.tradefed.invocador.InvocaciónContexto |
Implementación genérica de un IInvocationContext
.
Resumen
Constructores públicos | |
---|---|
InvocationContext () Crea una |
Métodos públicos | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Rastree un mapa del nombre del dispositivo de configuración asociado a un |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Agregue un ITestDevice para que los metadatos realicen un seguimiento cuando se asigne el dispositivo. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Agregue un |
void | addInvocationAttribute (String attributeName, String attributeValue) Agregue un atributo de Invocación. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Agregue varios atributos de invocación a la vez a través de |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Agregue una serie para rastrear asignada a uno de los fragmentos que ejecuta algunas pruebas. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Operación inversa a |
MultiMap <String, String> | getAttributes () Devuelve una copia del mapa que contiene todos los atributos de invocación. |
IBuildInfo | getBuildInfo (String deviceName) Devuelve el |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Devuelve el |
String | getBuildInfoName ( IBuildInfo info) Devuelve el nombre del dispositivo establecido en la configuración xml de |
getBuildInfos () Devuelve todo el | |
ConfigurationDescriptor | getConfigurationDescriptor () Devuelve el descriptor asociado con la configuración de prueba que lanzó la invocación |
ITestDevice | getDevice (String deviceName) Devuelve el |
getDeviceBuildMap () Devolver el mapa de asociación de información de dispositivo/compilación | |
ITestDevice | getDeviceBySerial (String serial) Devuelve el |
getDeviceConfigNames () Devuelve la lista de nombres de configuración de dispositivos del dispositivo rastreado en esta invocación | |
String | getDeviceName ( ITestDevice device) Devuelve el nombre del dispositivo establecido en la configuración xml de |
getDevices () Devuelve todo el dispositivo asignado rastreado para esta invocación. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Devuelve el contexto de invocación del módulo mientras se ejecuta como parte de una suite. |
int | getNumDevicesAllocated () Devuelve el número de dispositivos asignados para la invocación. |
getSerials () Devuelve la lista de seriales del dispositivo rastreado en esta invocación | |
getShardsSerials () Devuelve el mapa de todas las publicaciones seriadas rastreadas y su fragmento involucrado en la fragmentación. | |
String | getTestTag () Devuelve la etiqueta de prueba de invocación. |
void | lockAttributes () Bloquee el contexto para evitar que se agreguen más atributos de invocación. |
void | logInvocationMetrics () Registre los atributos |
void | markReleasedEarly () Marque los dispositivos que se lanzarán antes. |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Establece el descriptor asociado con la configuración de prueba que lanzó la invocación |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Establece el contexto de invocación del módulo mientras se ejecuta como parte de una suite. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Establece el |
void | setTestTag (String testTag) Establece la etiqueta de prueba de invocación. |
InvocationContext.Context | toProto () Serialice una instancia de contexto en un protobuf. |
boolean | wasReleasedEarly () Devuelve si los dispositivos se lanzaron antes o no y si ya no se usarán. |
Constructores públicos
Contexto de invocación
public InvocationContext ()
Crea una BuildInfo
utilizando valores de atributos predeterminados.
Métodos públicos
agregarDispositivoAsignado
public void addAllocatedDevice (deviceWithName)
Rastree un mapa del nombre del dispositivo de configuración asociado a un ITestDevice
. No borra el seguimiento anterior antes de agregar.
Parámetros | |
---|---|
deviceWithName | ERROR(/Map) del dispositivo adicional para rastrear |
agregarDispositivoAsignado
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Agregue un ITestDevice para que los metadatos realicen un seguimiento cuando se asigne el dispositivo. establecerá la información de compilación en nulo en el mapa.
Parámetros | |
---|---|
devicename | String : el nombre de configuración del dispositivo para asociar con ITestDevice |
testDevice | ITestDevice : para agregar a los dispositivos asignados. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Agregue un IBuildInfo
para realizar un seguimiento con el nombre de configuración del dispositivo.
Parámetros | |
---|---|
deviceName | String : el nombre de configuración del dispositivo |
buildinfo | IBuildInfo : un IBuildInfo asociado al nombre de configuración del dispositivo. |
agregar atributo de invocación
public void addInvocationAttribute (String attributeName, String attributeValue)
Agregue un atributo de Invocación.
Parámetros | |
---|---|
attributeName | String |
attributeValue | String |
agregar atributos de invocación
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Agregue varios atributos de invocación a la vez a través de UniqueMultiMap
.
Parámetros | |
---|---|
attributesMap | MultiMap |
agregarSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Agregue una serie para rastrear asignada a uno de los fragmentos que ejecuta algunas pruebas.
Parámetros | |
---|---|
index | Integer : el índice del fragmento usando las publicaciones seriadas |
serials |
Ubicación:Proto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operación inversa a InvocationContext#toProto()
para recuperar la instancia.
Parámetros | |
---|---|
protoContext | InvocationContext.Context |
Devoluciones | |
---|---|
InvocationContext |
obtener atributos
public MultiMap<String, String> getAttributes ()
Devuelve una copia del mapa que contiene todos los atributos de invocación.
Devoluciones | |
---|---|
MultiMap <String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Devuelve el IBuildInfo
asociado con el nombre de configuración del dispositivo proporcionado. Devuelve nulo, si no se puede hacer coincidir el nombre del dispositivo.
Parámetros | |
---|---|
deviceName | String |
Devoluciones | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Devuelve el IBuildInfo
asociado con el ITestDevice
Parámetros | |
---|---|
testDevice | ITestDevice |
Devoluciones | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Devuelve el nombre del dispositivo establecido en la configuración xml de IBuildInfo
. Devuelve nulo si no se puede hacer coincidir IBuildInfo
Parámetros | |
---|---|
info | IBuildInfo |
Devoluciones | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Devuelve todo el IBuildInfo
rastreado para esta invocación.
Devoluciones | |
---|---|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Devuelve el descriptor asociado con la configuración de prueba que lanzó la invocación
Devoluciones | |
---|---|
ConfigurationDescriptor |
obtenerDispositivo
public ITestDevice getDevice (String deviceName)
Devuelve el ITestDevice
asociado con el nombre de configuración del dispositivo proporcionado.
Parámetros | |
---|---|
deviceName | String |
Devoluciones | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Devolver el mapa de asociación de información de dispositivo/compilación
Devoluciones | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Devuelve el ITestDevice
asociado al serial proporcionado. Absténgase de usar demasiado, ya que no es la búsqueda más rápida.
Parámetros | |
---|---|
serial | String |
Devoluciones | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Devuelve la lista de nombres de configuración de dispositivos del dispositivo rastreado en esta invocación
Devoluciones | |
---|---|
getDeviceName
public String getDeviceName (ITestDevice device)
Devuelve el nombre del dispositivo establecido en la configuración xml de ITestDevice
. Devuelve nulo, si no se puede hacer coincidir ITestDevice.
Parámetros | |
---|---|
device | ITestDevice |
Devoluciones | |
---|---|
String |
obtener dispositivos
publicgetDevices ()
Devuelve todo el dispositivo asignado rastreado para esta invocación.
Devoluciones | |
---|---|
obtenerIdInvocación
public String getInvocationId ()
Devoluciones | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Devuelve el contexto de invocación del módulo mientras se ejecuta como parte de una suite.
Devoluciones | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Devuelve el número de dispositivos asignados para la invocación.
Devoluciones | |
---|---|
int |
getSerials
publicgetSerials ()
Devuelve la lista de seriales del dispositivo rastreado en esta invocación
Devoluciones | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Devuelve el mapa de todas las publicaciones seriadas rastreadas y su fragmento involucrado en la fragmentación. Vacío si no es una invocación fragmentada.
Devoluciones | |
---|---|
obtener etiqueta de prueba
public String getTestTag ()
Devuelve la etiqueta de prueba de invocación.
Devoluciones | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Bloquee el contexto para evitar que se agreguen más atributos de invocación.
métricas de invocación de registro
public void logInvocationMetrics ()
Registre los atributos InvocationMetricLogger
en la invocación.
marcaReleasedEarly
public void markReleasedEarly ()
Marque los dispositivos que se lanzarán antes.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Establece el descriptor asociado con la configuración de prueba que lanzó la invocación
Parámetros | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
establecerModuloInvocaciónContexto
public void setModuleInvocationContext (IInvocationContext invocationContext)
Establece el contexto de invocación del módulo mientras se ejecuta como parte de una suite.
Parámetros | |
---|---|
invocationContext | IInvocationContext |
establecer modo de recuperación para todos los dispositivos
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Establece el RecoveryMode
de todos los dispositivos que forman parte del contexto
Parámetros | |
---|---|
mode | ITestDevice.RecoveryMode |
establecer etiqueta de prueba
public void setTestTag (String testTag)
Establece la etiqueta de prueba de invocación.
Parámetros | |
---|---|
testTag | String |
aProto
public InvocationContext.Context toProto ()
Serialice una instancia de contexto en un protobuf.
Devoluciones | |
---|---|
InvocationContext.Context |
fue liberado temprano
public boolean wasReleasedEarly ()
Devuelve si los dispositivos se lanzaron antes o no y si ya no se usarán.
Devoluciones | |
---|---|
boolean |