InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
   ↳ com.android.tradefed.engager.InvocationContext


Implementación genérica de un IInvocationContext.

Resumen

Constructores públicos

InvocationContext()

Crea un BuildInfo con los valores de atributos predeterminados.

Métodos públicos

void addAllocatedDevice( deviceWithName)

Hacer un seguimiento de un mapa del nombre del dispositivo de configuración asociado a un ITestDevice

void addAllocatedDevice(String devicename, ITestDevice testDevice)

Agrega un ITestDevice para que los metadatos le hagan un seguimiento cuando se asigne el dispositivo.

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

Agrega un IBuildInfo para hacer un seguimiento con el nombre de la configuración del dispositivo.

void addInvocationAttribute(String attributeName, String attributeValue)

Agrega un atributo de invocación.

void addInvocationAttributes(MultiMap<String, String> attributesMap)

Agrega varios atributos de invocación a la vez a través de un UniqueMultiMap.

void addSerialsFromShard(Integer index, serials)

Agrega un número de serie al que se le hará un seguimiento como asignado a uno de los fragmentos que ejecuta algunas pruebas.

static InvocationContext fromProto(InvocationContext.Context protoContext)

Operación inversa a InvocationContext#toProto() para recuperar la instancia.

MultiMap<String, String> getAttributes()

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

IBuildInfo getBuildInfo(String deviceName)

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

IBuildInfo getBuildInfo(ITestDevice testDevice)

Muestra el IBuildInfo asociado con el ITestDevice.

String getBuildInfoName(IBuildInfo info)

Muestra el nombre del dispositivo establecido en la configuración XML desde IBuildInfo.

getBuildInfos()

Muestra todos los IBuildInfo a los que se les hizo un seguimiento para esta invocación.

ConfigurationDescriptor getConfigurationDescriptor()

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

ITestDevice getDevice(String deviceName)

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

getDeviceBuildMap()

Devuelve el mapa de asociación de información del dispositivo o compilación

ITestDevice getDeviceBySerial(String serial)

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

getDeviceConfigNames()

Muestra la lista de nombres de configuración del dispositivo del dispositivo al que se le hizo un seguimiento en esta invocación.

String getDeviceName(ITestDevice device)

Muestra el nombre del dispositivo establecido en la configuración XML desde ITestDevice.

getDevices()

Muestra todos los dispositivos asignados que se registraron para esta invocación.

String getInvocationId()
IInvocationContext getModuleInvocationContext()

Muestra el contexto de invocación del módulo mientras se ejecuta como parte de un paquete.

int getNumDevicesAllocated()

Muestra la cantidad de dispositivos asignados para la invocación.

getSerials()

Devuelve la lista de series del dispositivo rastreado en esta invocación

getShardsSerials()

Muestra el mapa de todas las series con seguimiento y su fragmento involucrado en la fragmentación.

String getTestTag()

Muestra la etiqueta de prueba de invocación.

static boolean isPresubmit(IInvocationContext context)

Muestra si detectamos la verificación previa al envío según el tipo de activador.

void lockAttributes()

Bloquea el contexto para evitar que se agreguen más atributos de invocación.

void logInvocationMetrics()

Registra los atributos InvocationMetricLogger en la invocación.

void markReleasedEarly()

Marca los dispositivos que se lanzarán antes.

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

Establece el descriptor asociado con la configuración de prueba que inició la invocación.

void setModuleInvocationContext(IInvocationContext invocationContext)

Establece el contexto de invocación del módulo mientras se ejecuta como parte de un paquete.

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

Serializa la instancia de contexto en un protobuf.

boolean wasReleasedEarly()

Muestra si los dispositivos se lanzaron antes de tiempo y ya no se usarán.

Constructores públicos

InvocationContext

public InvocationContext ()

Crea un BuildInfo con valores de atributos predeterminados.

Métodos públicos

agregarDispositivoasignado

public void addAllocatedDevice ( deviceWithName)

Hacer 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 : Es el ERROR(/Map) del dispositivo adicional al que se le hará un seguimiento.

addAllocatedDevice

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

Agrega un ITestDevice para que los metadatos le hagan un seguimiento cuando se asigne el dispositivo. establecerá la información de compilación como nula en el mapa.

Parámetros
devicename String: Es el nombre de la configuración del dispositivo que se asociará con ITestDevice.

testDevice ITestDevice: Se agregará a los dispositivos asignados.

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

Agrega un IBuildInfo para hacer un seguimiento con el nombre de la configuración del dispositivo.

Parámetros
deviceName String: Es el nombre de la configuración del dispositivo.

buildinfo IBuildInfo: Es un IBuildInfo asociado al nombre de configuración del dispositivo.

addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

Agrega un atributo de invocación.

Parámetros
attributeName String

attributeValue String

addInvocationAttributes

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

Agrega varios atributos de invocación a la vez mediante un UniqueMultiMap.

Parámetros
attributesMap MultiMap

addSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

Agrega un número de serie al que se le hará un seguimiento como asignado a uno de los fragmentos que ejecuta algunas pruebas.

Parámetros
index Integer: Es el índice del fragmento que usa los números de serie.

serials : Es la lista de números de serie a los que se les hará un seguimiento.

fromProto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

Operación inversa a InvocationContext#toProto() para recuperar la instancia.

Parámetros
protoContext InvocationContext.Context

Muestra
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

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

Muestra
MultiMap<String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

Muestra el IBuildInfo asociado con el nombre de configuración del dispositivo proporcionado. Muestra un valor nulo si no se puede encontrar una coincidencia para deviceName.

Parámetros
deviceName String

Muestra
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

Muestra el IBuildInfo asociado con el ITestDevice.

Parámetros
testDevice ITestDevice

Muestra
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

Muestra el nombre del dispositivo establecido en la configuración XML desde IBuildInfo. Muestra un valor nulo si no se puede hacer coincidir IBuildInfo.

Parámetros
info IBuildInfo

Muestra
String

getBuildInfos

public  getBuildInfos ()

Muestra todos los IBuildInfo registrados para esta invocación.

Muestra

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

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

Muestra
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

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

Parámetros
deviceName String

Muestra
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

Devuelve el mapa de la asociación de información de la compilación y el dispositivo

Muestra

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

Muestra el ITestDevice asociado con el número de serie proporcionado. Evita usar demasiadas opciones, ya que no es la búsqueda más rápida.

Parámetros
serial String

Muestra
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

Muestra la lista de nombres de configuración del dispositivo del dispositivo al que se le hizo un seguimiento en esta invocación.

Muestra

getDeviceName

public String getDeviceName (ITestDevice device)

Muestra el nombre del dispositivo establecido en la configuración XML desde ITestDevice. Muestra un valor nulo si no se puede establecer una coincidencia con ITestDevice.

Parámetros
device ITestDevice

Muestra
String

getDevices

public  getDevices ()

Muestra todos los dispositivos asignados a los que se les hizo un seguimiento para esta invocación.

Muestra

getInvocationId

public String getInvocationId ()

Muestra
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Muestra el contexto de invocación del módulo mientras se ejecuta como parte de un paquete.

Muestra
IInvocationContext

getNumDevicesAllocated.

public int getNumDevicesAllocated ()

Muestra la cantidad de dispositivos asignados para la invocación.

Muestra
int

getSerial

public  getSerials ()

Muestra la lista de números de serie del dispositivo al que se le hizo un seguimiento en esta invocación.

Muestra

getShardsSerials

public  getShardsSerials ()

Muestra el mapa de todos los seriales rastreados y su fragmento involucrado en el particionamiento. Estará vacío si no es una invocación fragmentada.

Muestra

getTestTag

public String getTestTag ()

Muestra la etiqueta de prueba de invocación.

Muestra
String

isPresubmit

public static boolean isPresubmit (IInvocationContext context)

Muestra si detectamos la verificación previa al envío según el tipo de activador.

Parámetros
context IInvocationContext

Muestra
boolean

Atributos de bloqueo

public void lockAttributes ()

Bloquea el contexto para evitar que se agreguen más atributos de invocación.

logInvocationMetrics

public void logInvocationMetrics ()

Registra los atributos InvocationMetricLogger en la invocación.

markReleasedEarly

public void markReleasedEarly ()

Marca los dispositivos que se lanzarán antes.

setConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Establece el descriptor asociado con la configuración de prueba que inició 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 un paquete.

Parámetros
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Establece el RecoveryMode de todos los dispositivos que forman parte del contexto.

Parámetros
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

Establece la etiqueta de prueba de invocación.

Parámetros
testTag String

toProto

public InvocationContext.Context toProto ()

Serializa la instancia de contexto en un protobuf.

Muestra
InvocationContext.Context

wasReleasedEarly

public boolean wasReleasedEarly ()

Devuelve si los dispositivos se lanzaron antes y si ya no se usarán.

Muestra
boolean