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 com o 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 com 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)
Retorne o |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Retorna o |
String
|
getBuildInfoName(IBuildInfo info)
Retorna o nome do conjunto de dispositivos na configuração de XML da |
|
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/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 da |
|
getDevices()
Retorna todos os dispositivos alocados rastreados para esta invocação. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Retorna o contexto de invocação do módulo durante a execução como parte de um pacote. |
int
|
getNumDevicesAllocated()
Retorna o número de dispositivos alocados para a invocação. |
|
getSerials()
Retorna a lista de números de série do dispositivo rastreado nesta invocação |
|
getShardsSerials()
Retorna o mapa de todos os números de série rastreados e seu fragmento envolvido 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 adicionados. |
void
|
logInvocationMetrics()
Registre os atributos |
void
|
markReleasedEarly()
Marque que os dispositivos serão lançados antecipadamente. |
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 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()
Informa 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
addAllocationsDevice
public void addAllocatedDevice (deviceWithName)
Acompanhe um mapa com o nome do dispositivo de configuração associado a um ITestDevice
. Não está claro
o acompanhamento anterior antes de adicionar.
Parâmetros | |
---|---|
deviceWithName |
: o ERROR(/Map) do dispositivo extra para rastrear |
addAllocationsDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Adicione um ITestDevice que será rastreado pelos metadados quando o dispositivo for alocado. 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 : a ser adicionado aos dispositivos alocados. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Adicione um IBuildInfo
que 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 a ser rastreado conforme atribuído a um dos fragmentos que executam alguns testes.
Parâmetros | |
---|---|
index |
Integer : o índice do fragmento usando 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)
Retorne o IBuildInfo
associado ao nome de configuração do dispositivo fornecido. Devoluções
nulo, se deviceName não tiver correspondência.
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
. Devoluções
nulo se o IBuildInfo não puder corresponder
Parâmetros | |
---|---|
info |
IBuildInfo |
Retorna | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Retorne todos os IBuildInfo
rastreados para esta 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)
Retorne o ITestDevice
associado ao nome de 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 à série fornecida.
Evite usar muitos, porque essa 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 conjunto de dispositivos na configuração de XML da ITestDevice
.
Retorna nulo, se ITestDevice não puder corresponder.
Parâmetros | |
---|---|
device |
ITestDevice |
Retorna | |
---|---|
String |
getDevices
publicgetDevices ()
Retorna todos os dispositivos alocados rastreados para esta invocação.
Retorna | |
---|---|
|
getInvocationId
public String getInvocationId ()
Retorna | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Retorna o contexto de invocação do módulo durante a execução como parte de um pacote.
Retorna | |
---|---|
IInvocationContext |
getNumDevicesAllocations
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 números de série rastreados e seu fragmento envolvido na fragmentação. Vazio se não for um da invocação fragmentada.
Retorna | |
---|---|
|
getTestTag
public String getTestTag ()
Retorna a tag de teste de invocação.
Retorna | |
---|---|
String |
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 durante a execução 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 ()
Serialize uma instância de contexto em um protobuf.
Retorna | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
Informa se os dispositivos foram lançados antecipadamente e não serão mais usados.
Retorna | |
---|---|
boolean |