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 |
Métodos públicos | |
---|---|
void
|
addAllocatedDevice(
Hacer un seguimiento de un mapa del nombre del dispositivo de configuración asociado a un |
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 |
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 |
void
|
addSerialsFromShard(Integer index,
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 |
MultiMap<String, String>
|
getAttributes()
Muestra una copia del mapa que contiene todos los atributos de invocación. |
IBuildInfo
|
getBuildInfo(String deviceName)
Muestra el |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Muestra el |
String
|
getBuildInfoName(IBuildInfo info)
Muestra el nombre del dispositivo establecido en la configuración XML desde |
|
getBuildInfos()
Muestra todos los |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Devuelve el descriptor asociado con la configuración de prueba que inició la invocación. |
ITestDevice
|
getDevice(String deviceName)
Muestra el |
|
getDeviceBuildMap()
Devuelve el mapa de asociación de información del dispositivo o compilación |
ITestDevice
|
getDeviceBySerial(String serial)
Devuelve el |
|
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 |
|
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 |
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 |
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
publicgetBuildInfos ()
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
publicgetDeviceBuildMap ()
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
publicgetDeviceConfigNames ()
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
publicgetDevices ()
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
publicgetSerials ()
Muestra la lista de números de serie del dispositivo al que se le hizo un seguimiento en esta invocación.
Muestra | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
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 |