CurrentInvocation

public class CurrentInvocation
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.Invoker.logger.CurrentInvocation


Una clase que rastrea y proporciona la información de invocación actual útil en cualquier lugar del invocación.

Resumen

Métodos públicos

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

Agrega un par clave-valor para hacer un seguimiento a nivel de invocación.

static void clearInvocationInfos()

Borra la información de una invocación.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Crea una falla asociada con la acción de invocación en curso.

static ActionInProgress getActionInProgress()

Muestra el ActionInProgress actual para la invocación.

static File getInfo(CurrentInvocation.InvocationInfo key)

Muestra el mapa de métricas de invocación de la invocación en curso.

static IInvocationContext getInvocationContext()

Muestra el IInvocationContext actual para la invocación.

static ExecutionFiles getInvocationFiles()

Muestra el ExecutionFiles de la invocación.

static IInvocationContext getModuleContext()

Muestra el módulo IInvocationContext para el módulo actual.

static File getWorkFolder()

Muestra la carpeta de trabajo actual para la invocación o muestra un valor nulo si aún no se configuró ninguno.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Muestra si el módulo de paquete actual que se ejecutó se aisló o no.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Registro único de ExecutionFiles.

static void resetLocalGroup()

Restablece el contexto localizado.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Muestra si la ejecución de prueba actual que se ejecutó se aisló o no.

static void setActionInProgress(ActionInProgress action)

Establece el ActionInProgress para la invocación.

static void setInvocationContext(IInvocationContext context)

Establece el IInvocationContext para la invocación.

static void setLocalGroup(ThreadGroup tg)

Realiza un seguimiento de un contexto localizado cuando se usan las propiedades dentro del servidor de gRPC.

static void setModuleContext(IInvocationContext moduleContext)

Establece el módulo IInvocationContext del módulo que se ejecuta actualmente.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

Actualiza si el módulo de paquete está aislado o no.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Actualiza si la ejecución de prueba está aislada o no.

Métodos públicos

InfodeInvocación

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

Agrega un par clave-valor para hacer un seguimiento a nivel de invocación.

Parámetros
key CurrentInvocation.InvocationInfo: Es la clave en la que se hará un seguimiento de la información de invocación.

value File: Es el valor de la métrica de invocación.

ClearInvocationInfos

public static void clearInvocationInfos ()

Borra la información de una invocación.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Crea una falla asociada con la acción de invocación en curso. Por conveniencia, utilidad Evita llamar a FailureDescription#setActionInProgress(ActionInProgress).

Parámetros
errorMessage String

errorIdentifier ErrorIdentifier

Muestra
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Muestra el ActionInProgress actual para la invocación. Puede ser nulo.

Muestra
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Muestra el mapa de métricas de invocación de la invocación en curso.

Parámetros
key CurrentInvocation.InvocationInfo

Muestra
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Muestra el IInvocationContext actual para la invocación. Puede ser nulo.

Muestra
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Muestra el ExecutionFiles de la invocación.

Muestra
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Muestra el módulo IInvocationContext para el módulo actual. Puede ser nulo si está el permiso de la ejecución de un módulo.

Muestra
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Muestra la carpeta de trabajo actual para la invocación o muestra un valor nulo si aún no se configuró ninguno.

Muestra
File

móduloCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Muestra si el módulo de paquete actual que se ejecutó se aisló o no.

Muestra
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registro único de ExecutionFiles. Esto lo realiza el agente de prueba.

Parámetros
invocFiles ExecutionFiles: Es el ExecutionFiles registrado.

restablecerLocalGroup

public static void resetLocalGroup ()

Restablece el contexto localizado.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Muestra si la ejecución de prueba actual que se ejecutó se aisló o no.

Muestra
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Establece el ActionInProgress para la invocación.

Parámetros
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Establece el IInvocationContext para la invocación.

Parámetros
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Realiza un seguimiento de un contexto localizado cuando se usan las propiedades dentro del servidor de gRPC.

Parámetros
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Establece el módulo IInvocationContext del módulo que se ejecuta actualmente.

Parámetros
moduleContext IInvocationContext

setModuleAislamiento

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Actualiza si el módulo de paquete está aislado o no.

Parámetros
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Actualiza si la ejecución de prueba está aislada o no.

Parámetros
isolation CurrentInvocation.IsolationGrade