Contexto de Invocação
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
Implementação genérica de um IInvocationContext
.
Resumo
Construtores públicos | |
---|---|
InvocationContext () Cria um |
Métodos públicos | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Rastreie um mapa do nome do dispositivo de configuração associado a um |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Adicione um ITestDevice para ser rastreado pelos metadados quando o dispositivo for alocado. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Adicione um |
void | addInvocationAttribute (String attributeName, String attributeValue) Adicione um atributo de Invocação. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Adicione vários atributos de invocação de uma só vez por meio de um |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Adicione um serial a ser rastreado como atribuído a um dos estilhaços executando alguns testes. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Operação inversa para |
MultiMap <String, String> | getAttributes () Retorna uma cópia do mapa contendo todos os atributos de invocação. |
IBuildInfo | getBuildInfo (String deviceName) Retorne o |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Retorne o |
String | getBuildInfoName ( IBuildInfo info) Retorna o nome do dispositivo definido na configuração xml do |
getBuildInfos () Retorne todas as | |
ConfigurationDescriptor | getConfigurationDescriptor () Retorna o descritor associado à configuração de teste que iniciou a invocação |
ITestDevice | getDevice (String deviceName) Retorne o |
getDeviceBuildMap () Retorne o mapa da associação de informações de dispositivo/construção | |
ITestDevice | getDeviceBySerial (String serial) Retorna o |
getDeviceConfigNames () Retorna a lista de nomes de configuração de dispositivo do dispositivo rastreado nesta invocação | |
String | getDeviceName ( ITestDevice device) Retorna o nome do dispositivo definido na configuração xml do |
getDevices () Retorne todos os dispositivos alocados rastreados para esta chamada. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Retorna o contexto de invocação do módulo durante a execução como parte de um conjunto. |
int | getNumDevicesAllocated () Retorna o número de dispositivos alocados para a invocação. |
getSerials () Retorna a lista de seriais do dispositivo rastreado nesta invocação | |
getShardsSerials () Retorna o Mapa de todos os seriais rastreados e seus shards envolvidos no sharding. | |
String | getTestTag () Retorna a tag de teste de invocação. |
void | lockAttributes () Bloqueie o contexto para evitar que mais atributos de chamada sejam adicionados. |
void | logInvocationMetrics () Registre os atributos |
void | markReleasedEarly () Marque os dispositivos estão sendo lançados mais cedo. |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Define o descritor associado à configuração de teste que iniciou a invocação |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Define o contexto de invocação do módulo durante a execução como parte de um conjunto. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Define o |
void | setTestTag (String testTag) Define a tag de teste de invocação. |
InvocationContext.Context | toProto () Serialize uma instância de contexto em um protobuf. |
boolean | wasReleasedEarly () Retorna se os dispositivos foram lançados antecipadamente ou não e não serão mais usados. |
Construtores públicos
Contexto de Invocação
public InvocationContext ()
Cria um BuildInfo
usando valores de atributo padrão.
Métodos públicos
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Rastreie um mapa do nome do dispositivo de configuração associado a um ITestDevice
. Não limpa o rastreamento anterior antes de adicionar.
Parâmetros | |
---|---|
deviceWithName | ERROR(/Map) do dispositivo adicional para rastrear |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Adicione um ITestDevice para ser rastreado pelos metadados quando o dispositivo for alocado. definirá as informações de construção como nulas no mapa.
Parâmetros | |
---|---|
devicename | String : o nome da configuração do dispositivo a ser associado ao ITestDevice |
testDevice | ITestDevice : a ser adicionado aos dispositivos alocados. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Adicione um IBuildInfo
a ser rastreado com o nome da configuração do dispositivo.
Parâmetros | |
---|---|
deviceName | String : o nome da configuração do dispositivo |
buildinfo | IBuildInfo : um IBuildInfo associado ao nome de configuração do dispositivo. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Adicione um atributo de Invocação.
Parâmetros | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Adicione vários atributos de invocação de uma só vez por meio de um UniqueMultiMap
.
Parâmetros | |
---|---|
attributesMap | MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Adicione um serial a ser rastreado como atribuído a um dos estilhaços executando alguns testes.
Parâmetros | |
---|---|
index | Integer : o índice do shard usando os seriais |
serials |
deProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operação inversa para InvocationContext#toProto()
para obter a instância de volta.
Parâmetros | |
---|---|
protoContext | InvocationContext.Context |
devoluções | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Retorna uma cópia do mapa contendo todos os atributos de invocação.
devoluções | |
---|---|
MultiMap <String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Retorne o IBuildInfo
associado ao nome de configuração do dispositivo fornecido. Retorna nulo, se o deviceName não puder ser correspondido.
Parâmetros | |
---|---|
deviceName | String |
devoluções | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Retorne o IBuildInfo
associado ao ITestDevice
Parâmetros | |
---|---|
testDevice | ITestDevice |
devoluções | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Retorna o nome do dispositivo definido na configuração xml do IBuildInfo
. Retorna nulo se o IBuildInfo não puder ser correspondido
Parâmetros | |
---|---|
info | IBuildInfo |
devoluções | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Retorne todas as IBuildInfo
rastreadas para esta chamada.
devoluções | |
---|---|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Retorna o descritor associado à configuração de teste que iniciou a invocação
devoluções | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Retorne o ITestDevice
associado ao nome de configuração do dispositivo fornecido.
Parâmetros | |
---|---|
deviceName | String |
devoluções | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Retorne o mapa da associação de informações de dispositivo/construção
devoluções | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Retorna o ITestDevice
associado ao serial fornecido. Evite usar muito, pois não é a pesquisa mais rápida.
Parâmetros | |
---|---|
serial | String |
devoluções | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Retorna a lista de nomes de configuração de dispositivo do dispositivo rastreado nesta invocação
devoluções | |
---|---|
getDeviceName
public String getDeviceName (ITestDevice device)
Retorna o nome do dispositivo definido na configuração xml do ITestDevice
. Retorna nulo, se ITestDevice não puder ser correspondido.
Parâmetros | |
---|---|
device | ITestDevice |
devoluções | |
---|---|
String |
obter dispositivos
publicgetDevices ()
Retorne todos os dispositivos alocados rastreados para esta chamada.
devoluções | |
---|---|
getInvocationId
public String getInvocationId ()
devoluções | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Retorna o contexto de invocação do módulo durante a execução como parte de um conjunto.
devoluções | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Retorna o número de dispositivos alocados para a invocação.
devoluções | |
---|---|
int |
getSerials
publicgetSerials ()
Retorna a lista de seriais do dispositivo rastreado nesta invocação
devoluções | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Retorna o Mapa de todos os seriais rastreados e seus shards envolvidos no sharding. Vazio se não for uma invocação fragmentada.
devoluções | |
---|---|
getTestTag
public String getTestTag ()
Retorna a tag de teste de invocação.
devoluções | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Bloqueie o contexto para evitar que mais atributos de chamada sejam adicionados.
logInvocationMetrics
public void logInvocationMetrics ()
Registre os atributos InvocationMetricLogger
na invocação.
markReleasedEarly
public void markReleasedEarly ()
Marque os dispositivos estão sendo lançados mais cedo.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Define o descritor associado à configuração de teste que iniciou a invocação
Parâmetros | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Define o contexto de invocação do módulo durante a execução como parte de um conjunto.
Parâmetros | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Define o RecoveryMode
de todos os dispositivos que fazem parte do contexto
Parâmetros | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Define a tag de teste de invocação.
Parâmetros | |
---|---|
testTag | String |
toProto
public InvocationContext.Context toProto ()
Serialize uma instância de contexto em um protobuf.
devoluções | |
---|---|
InvocationContext.Context |
foi lançado antes
public boolean wasReleasedEarly ()
Retorna se os dispositivos foram lançados antecipadamente ou não e não serão mais usados.
devoluções | |
---|---|
boolean |