CurrentInvocation

public class CurrentInvocation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.logger.CurrentInvocation


Uma classe que rastreia e fornece as informações de invocação atuais úteis em qualquer lugar dentro da invocação.

Resumo

Métodos públicos

static void addInvocationInfo(CurrentInvocation.InvocationInfo key, File value)

Adicione um par de chave-valor para ser rastreado no nível da invocação.

static void clearInvocationInfos()

Limpar as informações de invocação de uma invocação.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Crie uma falha associada à ação de invocação em andamento.

static ActionInProgress getActionInProgress()

Retorna o ActionInProgress atual para a invocação.

static File getInfo(CurrentInvocation.InvocationInfo key)

Retorna o mapa de métricas de invocação para a invocação em andamento.

static IInvocationContext getInvocationContext()

Retorna o IInvocationContext atual para a invocação.

static ExecutionFiles getInvocationFiles()

Retorna o ExecutionFiles para a invocação.

static IInvocationContext getModuleContext()

Retorna o módulo IInvocationContext para o módulo atual.

static File getWorkFolder()

Retorna a pasta de trabalho atual para a invocação ou nulo se nenhuma estiver definida.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Retorna se o módulo de conjunto atual executado foi isolado ou não.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Registro único do ExecutionFiles.

static void resetLocalGroup()

Reinicia o contexto localizado.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Retorna se a execução de teste atual foi isolada ou não.

static void setActionInProgress(ActionInProgress action)

Define o ActionInProgress para a invocação.

static void setInvocationContext(IInvocationContext context)

Define o IInvocationContext para a invocação.

static void setLocalGroup(ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades no servidor gRPC

static void setModuleContext(IInvocationContext moduleContext)

Define o módulo IInvocationContext do módulo em execução no momento.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

Atualização sobre se o módulo do pacote está isolado ou não.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Atualize se a execução do teste é isolada ou não.

Métodos públicos

addInvocationInfo

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

Adicione uma chave-valor para ser rastreada no nível de invocação.

Parâmetros
key CurrentInvocation.InvocationInfo: a chave em que as informações de invocação serão rastreadas.

value File: o valor da métrica de invocação.

clearInvocationInfos

public static void clearInvocationInfos ()

Limpar as informações de invocação de uma invocação.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Crie uma falha associada à ação de invocação em andamento. Utilitário de conveniência para evitar a chamada de FailureDescription.setActionInProgress(ActionInProgress).

Parâmetros
errorMessage String

errorIdentifier ErrorIdentifier

Retorna
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Retorna o ActionInProgress atual para a invocação. Pode ser nulo.

Retorna
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Retorna o mapa de métricas de invocação para a invocação em andamento.

Parâmetros
key CurrentInvocation.InvocationInfo

Retorna
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Retorna o IInvocationContext atual para a invocação. Pode ser nulo.

Retorna
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Retorna o ExecutionFiles para a invocação.

Retorna
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Retorna o módulo IInvocationContext para o módulo atual. Pode ser nulo se estiver fora do escopo de uma execução de módulo.

Retorna
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Retorna a pasta de trabalho atual para a invocação ou nulo se nenhuma estiver definida.

Retorna
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Retorna se o módulo de pacote atual executado foi isolado ou não.

Retorna
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registro único do ExecutionFiles. Isso é feito pelo Test Harness.

Parâmetros
invocFiles ExecutionFiles: o ExecutionFiles registrado.

resetLocalGroup

public static void resetLocalGroup ()

Reinicia o contexto localizado.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Retorna se a execução de teste atual foi isolada ou não.

Retorna
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Define o ActionInProgress para a invocação.

Parâmetros
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Define o IInvocationContext para a invocação.

Parâmetros
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades no servidor gRPC

Parâmetros
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Define o módulo IInvocationContext do módulo em execução no momento.

Parâmetros
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Atualização sobre se o módulo do pacote está isolado ou não.

Parâmetros
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Atualize se a execução do teste é isolada ou não.

Parâmetros
isolation CurrentInvocation.IsolationGrade