InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
Objeto java.lang. | |
↳ | 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(
Realiza un seguimiento de un mapa del nombre de dispositivo de configuración asociado a un |
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
Agrega un ITestDevice para que los metadatos realicen 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 mediante un |
void
|
addSerialsFromShard(Integer index,
Agrega una serie para hacer un seguimiento como asignada 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)
Devuelve el |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Muestra el |
String
|
getBuildInfoName(IBuildInfo info)
Devuelve el nombre del dispositivo establecido en la configuración XML de |
|
getBuildInfos()
Muestra todos los |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Muestra el descriptor asociado con la configuración de prueba que inició la invocación |
ITestDevice
|
getDevice(String deviceName)
Devuelve el |
|
getDeviceBuildMap()
Devuelve el mapa de la asociación de información de la compilación y el dispositivo |
ITestDevice
|
getDeviceBySerial(String serial)
Devuelve el |
|
getDeviceConfigNames()
Devuelve la lista de nombres de configuración de dispositivos del dispositivo registrado en esta invocación |
String
|
getDeviceName(ITestDevice device)
Devuelve el nombre del dispositivo establecido en la configuración XML de |
|
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 a 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. |
void
|
lockAttributes()
Bloquea el contexto para evitar que se agreguen más atributos de invocación. |
void
|
logInvocationMetrics()
Registra los atributos |
void
|
markReleasedEarly()
Indica si los dispositivos 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 una instancia de contexto en un protobuf. |
boolean
|
wasReleasedEarly()
Devuelve si los dispositivos se lanzaron antes y si ya no se usarán. |
Constructores públicos
InvocationContext
public InvocationContext ()
Crea un BuildInfo
con los valores de atributos predeterminados.
Métodos públicos
agregarDispositivoasignado
public void addAllocatedDevice (deviceWithName)
Realiza un seguimiento de un mapa del nombre de dispositivo de configuración asociado a un ITestDevice
. No se borra
el seguimiento anterior antes de agregarlas.
Parámetros | |
---|---|
deviceWithName |
: El ERROR(/Map) del dispositivo adicional del que se hará un seguimiento |
agregarDispositivoasignado
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Agrega un ITestDevice para que se registren con los metadatos cuando se asigne el dispositivo. establecerá la información de compilación en null 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 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 una serie para hacer un seguimiento como asignada a uno de los fragmentos que ejecuta algunas pruebas.
Parámetros | |
---|---|
index |
Integer : El índice del fragmento que usa las series |
serials |
: Es la lista de series de las que se hará un seguimiento. |
de Proto
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)
Devuelve el IBuildInfo
asociado con el nombre de configuración del dispositivo proporcionado. Resultado que se muestra
null si no se puede establecer una coincidencia con 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)
Devuelve el nombre del dispositivo establecido en la configuración XML de IBuildInfo
. Resultado que se muestra
null 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 ()
Muestra 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)
Devuelve 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 ()
Devuelve la lista de nombres de configuración de dispositivos del dispositivo registrado en esta invocación
Muestra | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
Devuelve el nombre del dispositivo establecido en la configuración XML de ITestDevice
.
Muestra null si no se puede establecer una coincidencia con ITestDevice.
Parámetros | |
---|---|
device |
ITestDevice |
Muestra | |
---|---|
String |
getDevices
publicgetDevices ()
Muestra todos los dispositivos asignados que se registraron para esta invocación.
Muestra | |
---|---|
|
ID getInvocation
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 a la invocación.
Muestra | |
---|---|
int |
getSerial
publicgetSerials ()
Devuelve la lista de series del dispositivo rastreado en esta invocación
Muestra | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
Muestra el mapa de todas las series con seguimiento y su fragmento involucrado en la fragmentación. Está vacío si no es invocación fragmentada.
Muestra | |
---|---|
|
getTestTag
public String getTestTag ()
Muestra la etiqueta de prueba de invocación.
Muestra | |
---|---|
String |
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 ()
Indica si los dispositivos 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 en la 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 una instancia de contexto en un protobuf.
Muestra | |
---|---|
InvocationContext.Context |
Se lanzó anticipada
public boolean wasReleasedEarly ()
Devuelve si los dispositivos se lanzaron antes y si ya no se usarán.
Muestra | |
---|---|
boolean |