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 BuildInfo utilizando valores de atributos predeterminados.

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

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 IBuildInfo para realizar un seguimiento con el nombre de configuración del dispositivo.

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

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 InvocationContext#toProto() para recuperar la instancia.

MultiMap <String, String> getAttributes ()

Devuelve una copia del mapa que contiene todos los atributos de invocación.

IBuildInfo getBuildInfo (String deviceName)

Devuelve el IBuildInfo asociado con el nombre de configuración del dispositivo proporcionado.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Devuelve el IBuildInfo asociado con ITestDevice

String getBuildInfoName ( IBuildInfo info)

Devuelve el nombre del dispositivo establecido en la configuración xml de IBuildInfo .

getBuildInfos ()

Devuelve todo el IBuildInfo rastreado para esta invocación.

ConfigurationDescriptor getConfigurationDescriptor ()

Devuelve el descriptor asociado con la configuración de prueba que lanzó la invocación.

ITestDevice getDevice (String deviceName)

Devuelve el ITestDevice asociado con el nombre de configuración del dispositivo proporcionado.

getDeviceBuildMap ()

Devolver el mapa de la asociación de información de dispositivo/compilación

ITestDevice getDeviceBySerial (String serial)

Devuelve el ITestDevice asociado con el número de serie proporcionado.

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

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 InvocationMetricLogger en la invocación.

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 RecoveryMode de todos los dispositivos que forman parte del contexto.

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 : el 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 : La lista de publicaciones seriadas a las que se les dará seguimiento.

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

public  getBuildInfos ()

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

public  getDeviceBuildMap ()

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

public  getDeviceConfigNames ()

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

public  getDevices ()

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

public  getSerials ()

Devuelve la lista de números de serie del dispositivo rastreado en esta invocación.

Devoluciones

getShardsSerials

public  getShardsSerials ()

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