Chiamata corrente

public class CurrentInvocation
extends Object

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


Una classe che tiene traccia e fornisce le informazioni di chiamata correnti, utili in qualsiasi punto all'interno del invocazione.

Riepilogo

Metodi pubblici

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

Aggiungi una coppia chiave-valore da tracciare 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 valore ActionInProgress corrente per la chiamata.

static File getInfo(CurrentInvocation.InvocationInfo key)

Restituisce la mappa delle metriche di chiamata per la chiamata in corso.

static IInvocationContext getInvocationContext()

Restituisce il valore 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 ancora non è impostata.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

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()

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

static void setActionInProgress(ActionInProgress action)

Imposta il ActionInProgress per la chiamata.

static void setInvocationContext(IInvocationContext context)

Imposta il IInvocationContext per la chiamata.

static void setLocalGroup(ThreadGroup tg)

Tiene traccia di un contesto localizzato quando vengono utilizzate 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 tracciare a livello di chiamata.

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

value File: il valore della metrica di chiamata.

CancellaInvocationInfos

public static void clearInvocationInfos ()

Cancella le informazioni di chiamata per una chiamata.

creazioneFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

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

Parametri
errorMessage String

errorIdentifier ErrorIdentifier

Ritorni
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Restituisce il valore ActionInProgress corrente per la chiamata. Può essere null.

Ritorni
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

Restituisce la mappa delle metriche di chiamata per la chiamata in corso.

Parametri
key CurrentInvocation.InvocationInfo

Ritorni
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

Restituisce il valore IInvocationContext corrente per la chiamata. Può essere null.

Ritorni
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Restituisce ExecutionFiles per la chiamata.

Ritorni
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Restituisce il modulo IInvocationContext per il modulo corrente. Può essere null se fuori da nell'ambito dell'esecuzione di un modulo.

Ritorni
IInvocationContext

Cartelladilavoro

public static File getWorkFolder ()

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

Ritorni
File

moduloCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

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

Ritorni
CurrentInvocation.IsolationGrade

registryExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registrazione una tantum di ExecutionFiles. Ciò viene fatto dal test Harness.

Parametri
invocFiles ExecutionFiles: ExecutionFiles registrato.

resetLocalGroup

public static void resetLocalGroup ()

Reimposta il contesto localizzato.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

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

Ritorni
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Imposta il ActionInProgress per la chiamata.

Parametri
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Imposta il IInvocationContext per la chiamata.

Parametri
context IInvocationContext

impostaGruppoLocale

public static void setLocalGroup (ThreadGroup tg)

Tiene traccia di un contesto localizzato quando vengono utilizzate 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