Bieżące wywołanie

public class CurrentInvocation
extends Object

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


Klasa, która śledzi i udostępnia bieżące informacje o wywołaniu, przydatne w dowolnym miejscu w wywołaniu.

Streszczenie

Klasy zagnieżdżone

enum CurrentInvocation.InvocationInfo

Jakiś specjalny nazwany klucz, który zawsze będziemy wypełniać dla wywołania.

enum CurrentInvocation.IsolationGrade

Opisuje poziom izolacji

Metody publiczne

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

Dodaj jedną parę klucz-wartość do śledzenia na poziomie wywołania.

static void clearInvocationInfos ()

Wyczyść informacje o wywołaniu dla wywołania.

static FailureDescription createFailure (String errorMessage, ErrorIdentifier errorIdentifier)

Utwórz awarię skojarzoną z trwającą akcją wywołania.

static ActionInProgress getActionInProgress ()

Zwraca bieżącą ActionInProgress dla wywołania.

static File getInfo ( CurrentInvocation.InvocationInfo key)

Zwraca mapę metryk wywołania dla wywołania w toku.

static ExecutionFiles getInvocationFiles ()

Zwraca ExecutionFiles dla wywołania.

static File getWorkFolder ()

Zwraca bieżący folder roboczy dla wywołania lub null, jeśli jeszcze nie ustawiono.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Zwraca, czy aktualnie wykonywany moduł pakietu był izolowany, czy nie.

static void registerExecutionFiles ( ExecutionFiles invocFiles)

Jednorazowa rejestracja ExecutionFiles .

static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Zwraca, czy bieżący przebieg testu został wyizolowany, czy nie.

static void setActionInProgress ( ActionInProgress action)

Ustawia ActionInProgress dla wywołania.

static void setModuleIsolation ( CurrentInvocation.IsolationGrade isolation)

Zaktualizuj, czy moduł pakietu jest odizolowany, czy nie.

static void setRunIsolation ( CurrentInvocation.IsolationGrade isolation)

Zaktualizuj, czy przebieg testowy jest izolowany, czy nie.

Metody publiczne

addInvocationInfo

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

Dodaj jedną parę klucz-wartość do śledzenia na poziomie wywołania.

Parametry
key CurrentInvocation.InvocationInfo : klucz, pod którym będą śledzone informacje o wywołaniu.

value File : wartość metryki wywołania.

clearInvocationInfos

public static void clearInvocationInfos ()

Wyczyść informacje o wywołaniu dla wywołania.

utwórz niepowodzenie

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Utwórz awarię skojarzoną z trwającą akcją wywołania. Wygodne narzędzie, aby uniknąć wywoływania FailureDescription#setActionInProgress(ActionInProgress) .

Parametry
errorMessage String

errorIdentifier ErrorIdentifier

Zwroty
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Zwraca bieżącą ActionInProgress dla wywołania. Może mieć wartość zerową.

Zwroty
ActionInProgress

zdobyć informacje

public static File getInfo (CurrentInvocation.InvocationInfo key)

Zwraca mapę metryk wywołania dla wywołania w toku.

Parametry
key CurrentInvocation.InvocationInfo

Zwroty
File

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

Zwraca ExecutionFiles dla wywołania.

Zwroty
ExecutionFiles

getWorkFolder

public static File getWorkFolder ()

Zwraca bieżący folder roboczy dla wywołania lub null, jeśli jeszcze nie ustawiono.

Zwroty
File

modułCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Zwraca, czy aktualnie wykonywany moduł pakietu był izolowany, czy nie.

Zwroty
CurrentInvocation.IsolationGrade

zarejestruj pliki egzekucji

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Jednorazowa rejestracja ExecutionFiles . Odbywa się to za pomocą uprzęży testowej.

Parametry
invocFiles ExecutionFiles : zarejestrowany ExecutionFiles .

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Zwraca, czy bieżący przebieg testu został wyizolowany, czy nie.

Zwroty
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

Ustawia ActionInProgress dla wywołania.

Parametry
action ActionInProgress

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Zaktualizuj, czy moduł pakietu jest odizolowany, czy nie.

Parametry
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Zaktualizuj, czy przebieg testowy jest izolowany, czy nie.

Parametry
isolation CurrentInvocation.IsolationGrade