Contexto da 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(
Acompanhe um mapa do nome do dispositivo de configuração associado a um |
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
Adicione um ITestDevice que 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 usando um |
void
|
addSerialsFromShard(Integer index,
Adicione um número de série a ser rastreado conforme atribuído a um dos fragmentos que executam alguns testes. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
Operação inversa para |
MultiMap<String, String>
|
getAttributes()
Retorna uma cópia do mapa que contém todos os atributos de invocação. |
IBuildInfo
|
getBuildInfo(String deviceName)
Retorna o |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Retorna o |
String
|
getBuildInfoName(IBuildInfo info)
Retorna o nome do conjunto de dispositivos na configuração de XML do |
|
getBuildInfos()
Retorna todos os |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Retorna o descritor associado à configuração de teste que iniciou a invocação |
ITestDevice
|
getDevice(String deviceName)
Retorna o |
|
getDeviceBuildMap()
Retorna o mapa da associação de informações do dispositivo/build |
ITestDevice
|
getDeviceBySerial(String serial)
Retorna o |
|
getDeviceConfigNames()
Retorna a lista de nomes de configuração do dispositivo rastreado nesta invocação |
String
|
getDeviceName(ITestDevice device)
Retorna o nome do conjunto de dispositivos na configuração de XML do |
|
getDevices()
Retorna todos os dispositivos alocados rastreados para essa invocação. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Retorna o contexto de invocação do módulo enquanto ele é executado como parte de um pacote. |
int
|
getNumDevicesAllocated()
Retorna o número de dispositivos alocados para a invocação. |
|
getSerials()
Retorna a lista de séries do dispositivo rastreado nesta invocação |
|
getShardsSerials()
Retorna o mapa de todos os seriados rastreados e o shard deles envolvido no sharding. |
String
|
getTestTag()
Retorna a tag de teste de invocação. |
static
boolean
|
isPresubmit(IInvocationContext context)
Retorna se detectamos o envio antecipado com base no tipo de gatilho. |
void
|
lockAttributes()
Bloqueie o contexto para evitar que mais atributos de invocação sejam adicionados. |
void
|
logInvocationMetrics()
Registre os atributos |
void
|
markReleasedEarly()
Marcar os dispositivos que estão sendo lançados com antecedência. |
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 ele é executado como parte de um pacote. |
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 e não serão mais usados. |
Construtores públicos
Contexto da Invocação
public InvocationContext ()
Cria um BuildInfo
usando valores de atributo padrão.
Métodos públicos
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Acompanhe 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 |
: o ERROR(/Map) de um dispositivo adicional a ser rastreado |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Adicione um ITestDevice para ser rastreado pelos metadados quando o dispositivo for alocado. vai definir as informações do build como nulas no mapa.
Parâmetros | |
---|---|
devicename |
String : o nome da configuração do dispositivo que será associado ao ITestDevice . |
testDevice |
ITestDevice : para ser adicionado aos dispositivos alocados. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Adicione um IBuildInfo
para 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 da 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 com um UniqueMultiMap
.
Parâmetros | |
---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Adicione um número de série para ser rastreado como atribuído a um dos fragmentos que executa alguns testes.
Parâmetros | |
---|---|
index |
Integer : o índice do fragmento que usa os números de série |
serials |
: a lista de séries a serem rastreadas. |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operação inversa para InvocationContext#toProto()
para recuperar a instância.
Parâmetros | |
---|---|
protoContext |
InvocationContext.Context |
Retorna | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Retorna uma cópia do mapa que contém todos os atributos de invocação.
Retorna | |
---|---|
MultiMap<String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Retorna o IBuildInfo
associado ao nome da configuração do dispositivo fornecido. Retorna
nulo, se o deviceName não puder ser correspondido.
Parâmetros | |
---|---|
deviceName |
String |
Retorna | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Retorna o IBuildInfo
associado ao ITestDevice
Parâmetros | |
---|---|
testDevice |
ITestDevice |
Retorna | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Retorna o nome do conjunto de dispositivos na configuração de XML do IBuildInfo
. Retorna
nulo se o IBuildInfo não puder ser correspondido.
Parâmetros | |
---|---|
info |
IBuildInfo |
Retorna | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Retorna todos os IBuildInfo
rastreados para essa invocação.
Retorna | |
---|---|
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Retorna o descritor associado à configuração de teste que iniciou a invocação
Retorna | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Retorna o ITestDevice
associado ao nome da configuração do dispositivo fornecido.
Parâmetros | |
---|---|
deviceName |
String |
Retorna | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Retornar o mapa da associação de informações do dispositivo/build
Retorna | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Retorna o ITestDevice
associado ao número de série fornecido.
Evite usar muito, porque não é a pesquisa mais rápida.
Parâmetros | |
---|---|
serial |
String |
Retorna | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Retorna a lista de nomes de configuração do dispositivo rastreado nesta invocação
Retorna | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
Retorna o nome do dispositivo definido na configuração XML do ITestDevice
.
Retorna nulo se o ITestDevice não puder ser correspondido.
Parâmetros | |
---|---|
device |
ITestDevice |
Retorna | |
---|---|
String |
getDevices
publicgetDevices ()
Retorna todos os dispositivos alocados rastreados para essa invocação.
Retorna | |
---|---|
|
getInvocationId
public String getInvocationId ()
Retorna | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Retorna o contexto de invocação do módulo enquanto ele é executado como parte de um pacote.
Retorna | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Retorna o número de dispositivos alocados para a invocação.
Retorna | |
---|---|
int |
getSerials
publicgetSerials ()
Retorna a lista de números de série do dispositivo rastreado nesta invocação
Retorna | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
Retorna o mapa de todos os seriados rastreados e o shard deles envolvido no sharding. Vazia se não for uma invocação fragmentada.
Retorna | |
---|---|
|
getTestTag
public String getTestTag ()
Retorna a tag de teste de invocação.
Retorna | |
---|---|
String |
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
Retorna se detectamos o envio antecipado com base no tipo de gatilho.
Parâmetros | |
---|---|
context |
IInvocationContext |
Retorna | |
---|---|
boolean |
lockAttributes
public void lockAttributes ()
Bloqueie o contexto para evitar que mais atributos de invocação sejam adicionados.
logInvocationMetrics
public void logInvocationMetrics ()
Registre os atributos InvocationMetricLogger
na invocação.
markReleasedEarly
public void markReleasedEarly ()
Marque que os dispositivos serão lançados antecipadamente.
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 ele é executado como parte de um pacote.
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 ()
Serializa a instância de contexto em um protobuf.
Retorna | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
Retorna se os dispositivos foram lançados antecipadamente e não serão mais usados.
Retorna | |
---|---|
boolean |