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 BuildInfo usando valores de atributos padrão.

Métodos públicos

void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Rastreie um mapa do nome do dispositivo de configuração associado a um ITestDevice .

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 IBuildInfo a ser rastreado com o nome de configuração do dispositivo.

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 UniqueMultiMap .

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 InvocationContext#toProto() para recuperar a instância.

MultiMap <String, String> getAttributes ()

Retorna uma cópia do mapa contendo todos os atributos de invocação.

IBuildInfo getBuildInfo (String deviceName)

Retorne o IBuildInfo associado ao nome de configuração do dispositivo fornecido.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Retorne o IBuildInfo associado ao ITestDevice

String getBuildInfoName ( IBuildInfo info)

Retorna o nome do dispositivo definido na configuração xml do IBuildInfo .

getBuildInfos ()

Retorne todos os IBuildInfo rastreados para esta invocação.

ConfigurationDescriptor getConfigurationDescriptor ()

Retorna o descritor associado à configuração de teste que iniciou a invocação

ITestDevice getDevice (String deviceName)

Retorne o ITestDevice associado ao nome de configuração do dispositivo fornecido.

getDeviceBuildMap ()

Retornar o mapa da associação de informações do dispositivo/construção

ITestDevice getDeviceBySerial (String serial)

Retorna o ITestDevice associado ao serial fornecido.

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 ITestDevice .

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 InvocationMetricLogger na chamada.

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 RecoveryMode de todos os dispositivos que fazem parte do contexto

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

InvocaçãoContexto

public InvocationContext ()

Cria um BuildInfo usando valores de atributos 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 : o 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 : A lista de seriados a serem rastreados.

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

public  getBuildInfos ()

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

public  getDeviceBuildMap ()

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

public  getDeviceConfigNames ()

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

public  getDevices ()

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

public  getSerials ()

Retorne a lista de números de série do dispositivo rastreado nesta invocação

Devoluções

getShardsSerials

public  getShardsSerials ()

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