Contexto de invocación
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Objeto | |
↳ | com.android.tradefed.invoker.InvocationContext |
Implementación genérica de un IInvocationContext
.
Resumen
Constructores públicos | |
---|---|
InvocationContext () Crea una |
Métodos públicos | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Realice un seguimiento de 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 realizar un seguimiento como asignada a uno de los fragmentos que ejecutan 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 la asociación de información de dispositivo/compilación | |
ITestDevice | getDeviceBySerial (String serial) Devuelve el |
getDeviceConfigNames () Devuelve la lista de nombres de configuración 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 todos los dispositivos asignados rastreados 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 números de serie del dispositivo rastreado en esta invocación. | |
getShardsSerials () Devuelve el mapa de todas las publicaciones seriadas rastreadas y sus fragmentos involucrados 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 que los dispositivos se lanzarán anticipadamente. |
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 () Serializar una instancia de contexto en un protobuf. |
boolean | wasReleasedEarly () Devuelve si los dispositivos se lanzaron anticipadamente o no y ya no se utilizará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)
Realice un seguimiento de un mapa del nombre del dispositivo de configuración asociado a un ITestDevice
. No borra el seguimiento anterior antes de agregarlo.
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 nula en el mapa.
Parámetros | |
---|---|
devicename | String : el nombre de configuración del dispositivo para asociar con ITestDevice |
testDevice | ITestDevice : se agregará a los dispositivos asignados. |
agregarDeviceBuildInfo
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 realizar un seguimiento como asignada a uno de los fragmentos que ejecutan algunas pruebas.
Parámetros | |
---|---|
index | Integer : el índice del fragmento usando las series |
serials |
DesdeProto
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> |
obtener información de compilación
public IBuildInfo getBuildInfo (String deviceName)
Devuelve el IBuildInfo
asociado con el nombre de configuración del dispositivo proporcionado. Devuelve nulo, si el nombre del dispositivo no puede coincidir.
Parámetros | |
---|---|
deviceName | String |
Devoluciones | |
---|---|
IBuildInfo |
obtener información de compilación
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Devuelve el IBuildInfo
asociado con 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 IBuildInfo no puede coincidir
Parámetros | |
---|---|
info | IBuildInfo |
Devoluciones | |
---|---|
String |
obtener información de compilación
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 |
obtener dispositivo
public ITestDevice getDevice (String deviceName)
Devuelve el ITestDevice
asociado con el nombre de configuración del dispositivo proporcionado.
Parámetros | |
---|---|
deviceName | String |
Devoluciones | |
---|---|
ITestDevice |
obtenerDeviceBuildMap
publicgetDeviceBuildMap ()
Devolver el mapa de la asociación de información de dispositivo/compilación
Devoluciones | |
---|---|
obtener dispositivo por serie
public ITestDevice getDeviceBySerial (String serial)
Devuelve el ITestDevice
asociado con el número de serie proporcionado. Abstente 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 del dispositivo rastreado en esta invocación
Devoluciones | |
---|---|
obtener nombre del dispositivo
public String getDeviceName (ITestDevice device)
Devuelve el nombre del dispositivo establecido en la configuración xml de ITestDevice
. Devuelve nulo, si ITestDevice no puede coincidir.
Parámetros | |
---|---|
device | ITestDevice |
Devoluciones | |
---|---|
String |
obtener dispositivos
publicgetDevices ()
Devuelve todos los dispositivos asignados rastreados para esta invocación.
Devoluciones | |
---|---|
obtener Id. De invocació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 |
getNumDevicesAsignados
public int getNumDevicesAllocated ()
Devuelve el número de dispositivos asignados para la invocación.
Devoluciones | |
---|---|
int |
obtener seriales
publicgetSerials ()
Devuelve la lista de números de serie del dispositivo rastreado en esta invocación.
Devoluciones | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Devuelve el mapa de todas las publicaciones seriadas rastreadas y sus fragmentos involucrados 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 |
bloquearAtributos
public void lockAttributes ()
Bloquee el contexto para evitar que se agreguen más atributos de invocación.
logInvocaciónMetrics
public void logInvocationMetrics ()
Registre los atributos InvocationMetricLogger
en la invocación.
marcaPublicadoEarly
public void markReleasedEarly ()
Marque que los dispositivos se lanzarán anticipadamente.
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 |
setModuleInvocationContext
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 |
estableceretiquetadeprueba
public void setTestTag (String testTag)
Establece la etiqueta de prueba de invocación.
Parámetros | |
---|---|
testTag | String |
aProto
public InvocationContext.Context toProto ()
Serializar una instancia de contexto en un protobuf.
Devoluciones | |
---|---|
InvocationContext.Context |
fue lanzado temprano
public boolean wasReleasedEarly ()
Devuelve si los dispositivos se lanzaron anticipadamente o no y ya no se utilizarán.
Devoluciones | |
---|---|
boolean |