Invocazione corrente

public class CurrentInvocation
extends Object

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


Una classe che tiene traccia 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 un valore-chiave da tenere traccia a livello di chiamata.

static void clearInvocationInfos ()

Cancella le informazioni di invocazione per un'invocazione.

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 File getInfo ( CurrentInvocation.InvocationInfo key)

Restituisce la mappa dei parametri di invocazione per l'invocazione in corso.

static IInvocationContext getInvocationContext ()

Restituisce l' IInvocationContext corrente per la chiamata.

static ExecutionFiles getInvocationFiles ()

Restituisce gli ExecutionFiles per l'invocazione.

static File getWorkFolder ()

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

static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Restituisce se il modulo della suite correntemente eseguito era isolato o meno.

static void registerExecutionFiles ( ExecutionFiles invocFiles)

Registrazione una tantum degli ExecutionFiles .

static CurrentInvocation.IsolationGrade runCurrentIsolation ()

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

static void setActionInProgress ( ActionInProgress action)

Imposta ActionInProgress per la chiamata.

static void setInvocationContext ( IInvocationContext context)

Imposta IInvocationContext per la chiamata.

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 un valore-chiave da tenere traccia a livello di chiamata.

Parametri
key CurrentInvocation.InvocationInfo : chiave in base alla quale verranno tracciate le informazioni sulla chiamata.

value File : il valore della metrica di chiamata.

clearInvocationInfos

public static void clearInvocationInfos ()

Cancella le informazioni di invocazione per un'invocazione.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

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

Parametri
errorMessage String

errorIdentifier ErrorIdentifier

ritorna
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

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

ritorna
ActionInProgress

ottenere informazioni

public static File getInfo (CurrentInvocation.InvocationInfo key)

Restituisce la mappa dei parametri di invocazione per l'invocazione in corso.

Parametri
key CurrentInvocation.InvocationInfo

ritorna
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

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

ritorna
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Restituisce gli ExecutionFiles per l'invocazione.

ritorna
ExecutionFiles

getWorkFolder

public static File getWorkFolder ()

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

ritorna
File

moduloCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Restituisce se il modulo della suite correntemente eseguito era isolato o meno.

ritorna
CurrentInvocation.IsolationGrade

RegisterExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Registrazione una tantum degli ExecutionFiles . Questo viene fatto dal Test Harness.

Parametri
invocFiles ExecutionFiles : gli ExecutionFiles registrati.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

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

ritorna
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Imposta ActionInProgress per la chiamata.

Parametri
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

Imposta IInvocationContext per la chiamata.

Parametri
context 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