InvocaçãoContexto
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 vez por meio de |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Adicione uma série a ser rastreada conforme atribuída a um dos fragmentos que executa alguns testes. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Operação inversa a |
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 todos os | |
ConfigurationDescriptor | getConfigurationDescriptor () Retorna o descritor associado à configuração de teste que iniciou a invocação |
ITestDevice | getDevice (String deviceName) Retorne o |
getDeviceBuildMap () Retornar o mapa da associação de informações do dispositivo/construção | |
ITestDevice | getDeviceBySerial (String serial) Retorna o |
getDeviceConfigNames () Retornar a lista de nomes de configuração 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 invocação. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Retorna o contexto de invocação do módulo enquanto é executado como parte de um conjunto. |
int | getNumDevicesAllocated () Retorne o número de dispositivos alocados para a invocação. |
getSerials () Retorne a lista de números de série do dispositivo rastreado nesta invocação | |
getShardsSerials () Retorna o mapa de todas as séries rastreadas e seus fragmentos envolvidos na fragmentação. | |
String | getTestTag () Retorna a tag de teste de invocação. |
void | lockAttributes () Bloqueie o contexto para evitar que mais atributos de invocação sejam incluídos. |
void | logInvocationMetrics () Registre os atributos |
void | markReleasedEarly () Marque que os dispositivos serão 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 enquanto é executado 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
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 de 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 vez por meio de UniqueMultiMap
.
Parâmetros | |
---|---|
attributesMap | MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Adicione uma série a ser rastreada conforme atribuída a um dos fragmentos que executa alguns testes.
Parâmetros | |
---|---|
index | Integer : o índice do fragmento usando as séries |
serials |
deProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operação inversa a InvocationContext#toProto()
para recuperar a instância.
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 todos os IBuildInfo
rastreados para esta invocação.
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 ()
Retornar o mapa da associação de informações do 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 ()
Retornar a lista de nomes de configuração 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 |
getDispositivos
publicgetDevices ()
Retorne todos os dispositivos alocados rastreados para esta invocação.
Devoluções | |
---|---|
getInvocationId
public String getInvocationId ()
Devoluções | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Retorna o contexto de invocação do módulo enquanto é executado como parte de um conjunto.
Devoluções | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Retorne o número de dispositivos alocados para a invocação.
Devoluções | |
---|---|
int |
getSerials
publicgetSerials ()
Retorne a lista de números de série do dispositivo rastreado nesta invocação
Devoluções | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Retorna o mapa de todas as séries rastreadas e seus fragmentos envolvidos na fragmentação. 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 invocação sejam incluídos.
logInvocationMetrics
public void logInvocationMetrics ()
Registre os atributos InvocationMetricLogger
na chamada.
markReleasedEarly
public void markReleasedEarly ()
Marque que os dispositivos serão 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 enquanto é executado 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 |
definirTestTag
public void setTestTag (String testTag)
Define a tag de teste de invocação.
Parâmetros | |
---|---|
testTag | String |
paraProto
public InvocationContext.Context toProto ()
Serialize uma instância de contexto em um protobuf.
Devoluções | |
---|---|
InvocationContext.Context |
foi lançado cedo
public boolean wasReleasedEarly ()
Retorna se os dispositivos foram lançados antecipadamente ou não e não serão mais usados.
Devoluções | |
---|---|
boolean |