CurrentInvocation

public class CurrentInvocation
extends Object

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


Una classe che monitora e fornisce le informazioni sull'invocazione corrente utili ovunque all'interno 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 il ActionInProgress corrente per l'invocazione.

static File getInfo(CurrentInvocation.InvocationInfo key)

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

static IInvocationContext getInvocationContext()

Restituisce il IInvocationContext corrente per l'invocazione.

static ExecutionFiles getInvocationFiles()

Restituisce il ExecutionFiles per l'invocazione.

static IInvocationContext getModuleContext()

Restituisce il modulo IInvocationContext per il modulo corrente.

static File getWorkFolder()

Restituisce la cartella di lavoro corrente per l'invocazione o null se non è ancora impostata.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

Restituisce se il modulo suite corrente eseguito è stato isolato o meno.

static void registerExecutionFiles(ExecutionFiles invocFiles)

Registrazione una tantum del ExecutionFiles.

static void resetLocalGroup()

Reimposta il contesto localizzato.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

Restituisce se l'esecuzione del test corrente è stata isolata o meno.

static void setActionInProgress(ActionInProgress action)

Imposta ActionInProgress per l'invocazione.

static void setInvocationContext(IInvocationContext context)

Imposta IInvocationContext per l'invocazione.

static void setLocalGroup(ThreadGroup tg)

Monitora 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 sotto la quale verranno monitorate le informazioni sulle invocazioni.

value File: il valore della metrica di chiamata.

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à di praticità per evitare di chiamare FailureDescription.setActionInProgress(ActionInProgress).

Parametri
errorMessage String

errorIdentifier ErrorIdentifier

Ritorni
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Restituisce il ActionInProgress corrente per l'invocazione. Può essere null.

Ritorni
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

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

Parametri
key CurrentInvocation.InvocationInfo

Ritorni
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Restituisce il IInvocationContext corrente per l'invocazione. Può essere null.

Ritorni
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Restituisce il ExecutionFiles per l'invocazione.

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

Ritorni
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Restituisce la cartella di lavoro corrente per l'invocazione o null se non è ancora impostata.

Ritorni
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Restituisce se il modulo suite corrente eseguito è stato isolato o meno.

Ritorni
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registrazione una tantum del ExecutionFiles. Questa operazione viene eseguita dal Test Harness.

Parametri
invocFiles ExecutionFiles: il ExecutionFiles registrato.

resetLocalGroup

public static void resetLocalGroup ()

Reimposta il contesto localizzato.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Restituisce se l'esecuzione del test corrente è stata isolata o meno.

Ritorni
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Imposta ActionInProgress per l'invocazione.

Parametri
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Imposta IInvocationContext per l'invocazione.

Parametri
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Monitora 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