CurrentInvocation

public class CurrentInvocation
extends Object

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


Una classe che tiene traccia e fornisce le informazioni di invocazione correnti utili in qualsiasi punto dell'invocazione.

Riepilogo

Metodi pubblici

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

Aggiungi una coppia chiave-valore da monitorare a livello di chiamata.

static void clearInvocationInfos()

Cancella le informazioni di chiamata per una chiamata.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

Crea un errore associato all'azione di chiamata in corso.

static ActionInProgress getActionInProgress()

Restituisce l'ActionInProgress corrente per la chiamata.

static String getCurrentRunner()

Restituisce il test runner corrente, se noto.

static File getInfo(CurrentInvocation.InvocationInfo key)

Restituisce la mappa delle metriche di invocazione per l'invocazione in corso.

static IInvocationContext getInvocationContext()

Restituisce l'IInvocationContext corrente per la chiamata.

static ExecutionFiles getInvocationFiles()

Restituisce ExecutionFiles per la chiamata.

static IInvocationContext getModuleContext()

Restituisce il modulo IInvocationContext per il modulo corrente.

static File getWorkFolder()

Restituisce la cartella di lavoro corrente per la chiamata o null se non è ancora stata impostata.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Restituisce un valore che indica se il modulo della suite corrente eseguito è stato isolato o meno.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Registrazione una tantum di ExecutionFiles.

static void resetLocalGroup()

Reimposta il contesto localizzato.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Restituisce un valore che indica se l'esecuzione del test corrente è stata isolata o meno.

static void setActionInProgress(ActionInProgress action)

Imposta ActionInProgress per l'invocazione.

static void setCurrentRunner(String runner)

Imposta il monitoraggio per il test runner corrente.

static void setInvocationContext(IInvocationContext context)

Imposta IInvocationContext per l'invocazione.

static void setLocalGroup(ThreadGroup tg)

Traccia un contesto localizzato quando utilizzi le proprietà all'interno del server gRPC

static void setModuleContext(IInvocationContext moduleContext)

Imposta il modulo IInvocationContext del modulo attualmente in esecuzione.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

Aggiorna se il modulo della suite è isolato o meno.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

Aggiorna se l'esecuzione del test è isolata o meno.

Metodi pubblici

addInvocationInfo

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

Aggiungi una coppia chiave-valore da monitorare a livello di chiamata.

Parametri
key CurrentInvocation.InvocationInfo: la chiave in base alla quale verranno monitorate le informazioni di chiamata.

value File: il valore della metrica di invocazione.

clearInvocationInfos

public static void clearInvocationInfos ()

Cancella le informazioni di chiamata per una chiamata.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Crea un errore associato all'azione di chiamata in corso. Utilità per evitare di chiamare FailureDescription.setActionInProgress(ActionInProgress).

Parametri
errorMessage String

errorIdentifier ErrorIdentifier

Resi
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Restituisce l'ActionInProgress corrente per la chiamata. Può essere null.

Resi
ActionInProgress

getCurrentRunner

public static String getCurrentRunner ()

Restituisce il test runner corrente, se noto.

Resi
String

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Restituisce la mappa delle metriche di invocazione per l'invocazione in corso.

Parametri
key CurrentInvocation.InvocationInfo

Resi
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Restituisce l'IInvocationContext corrente per la chiamata. Può essere null.

Resi
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Restituisce ExecutionFiles per la chiamata.

Resi
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Restituisce il modulo IInvocationContext per il modulo corrente. Può essere nullo se non rientra nell'ambito di un'esecuzione del modulo.

Resi
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Restituisce la cartella di lavoro corrente per la chiamata o null se non è ancora stata impostata.

Resi
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Restituisce un valore che indica se il modulo della suite corrente eseguito è stato isolato o meno.

Resi
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registrazione una tantum di ExecutionFiles. Questa operazione viene eseguita da Test Harness.

Parametri
invocFiles ExecutionFiles: il ExecutionFiles registrato.

resetLocalGroup

public static void resetLocalGroup ()

Reimposta il contesto localizzato.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Restituisce un valore che indica se l'esecuzione del test corrente è stata isolata o meno.

Resi
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Imposta ActionInProgress per l'invocazione.

Parametri
action ActionInProgress

setCurrentRunner

public static void setCurrentRunner (String runner)

Imposta il monitoraggio per il test runner corrente.

Parametri
runner String

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Imposta IInvocationContext per l'invocazione.

Parametri
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Traccia un contesto localizzato quando utilizzi le proprietà all'interno del server gRPC

Parametri
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Imposta il modulo IInvocationContext del modulo attualmente in esecuzione.

Parametri
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Aggiorna se il modulo della suite è isolato o meno.

Parametri
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Aggiorna se l'esecuzione del test è isolata o meno.

Parametri
isolation CurrentInvocation.IsolationGrade