Текущий вызов

public class CurrentInvocation
extends Object

java.lang.Объект
com.android.tradefed.invoker.logger.CurrentInvoke


Класс, который отслеживает и предоставляет текущую информацию о вызове, полезную в любом месте вызова.

Краткое содержание

Публичные методы

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

Добавьте одно значение ключа, которое будет отслеживаться на уровне вызова.

static void clearInvocationInfos ()

Очистите информацию о вызове для вызова.

static FailureDescription createFailure (String errorMessage, ErrorIdentifier errorIdentifier)

Создайте сбой, связанный с выполняемым действием вызова.

static ActionInProgress getActionInProgress ()

Возвращает текущий ActionInProgress для вызова.

static File getInfo ( CurrentInvocation.InvocationInfo key)

Возвращает карту метрик вызова для текущего вызова.

static IInvocationContext getInvocationContext ()

Возвращает текущий IInvocationContext для вызова.

static ExecutionFiles getInvocationFiles ()

Возвращает ExecutionFiles для вызова.

static IInvocationContext getModuleContext ()

Возвращает модуль IInvocationContext для текущего модуля.

static File getWorkFolder ()

Возвращает текущую рабочую папку для вызова или значение NULL, если оно еще не установлено.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Возвращает, был ли текущий выполненный модуль пакета изолирован или нет.

static void registerExecutionFiles ( ExecutionFiles invocFiles)

Одноразовая регистрация ExecutionFiles .

static void resetLocalGroup ()

Сбрасывает локализованный контекст.

static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Возвращает информацию о том, был ли текущий выполненный тест изолирован или нет.

static void setActionInProgress ( ActionInProgress action)

Устанавливает ActionInProgress для вызова.

static void setInvocationContext ( IInvocationContext context)

Устанавливает IInvocationContext для вызова.

static void setLocalGroup (ThreadGroup tg)

Отслеживает локализованный контекст при использовании свойств внутри сервера gRPC.

static void setModuleContext ( IInvocationContext moduleContext)

Устанавливает модуль IInvocationContext текущего работающего модуля.

static void setModuleIsolation ( CurrentInvocation.IsolationGrade isolation)

Уточните, изолирован ли модуль пакета или нет.

static void setRunIsolation ( CurrentInvocation.IsolationGrade isolation)

Уточните, является ли тестовый запуск изолированным или нет.

Публичные методы

аддинвоккионинфо

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

Добавьте одно значение ключа, которое будет отслеживаться на уровне вызова.

Параметры
key CurrentInvocation.InvocationInfo : ключ, под которым будет отслеживаться информация о вызове.

value File : значение метрики вызова.

ClearInvoctionInfos

public static void clearInvocationInfos ()

Очистите информацию о вызове для вызова.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

Создайте сбой, связанный с выполняемым действием вызова. Удобная утилита, позволяющая избежать вызова FailureDescription#setActionInProgress(ActionInProgress) .

Параметры
errorMessage String

errorIdentifier ErrorIdentifier

Возврат
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

Возвращает текущий ActionInProgress для вызова. Может быть нулевым.

Возврат
ActionInProgress

получить информацию

public static File getInfo (CurrentInvocation.InvocationInfo key)

Возвращает карту метрик вызова для текущего вызова.

Параметры
key CurrentInvocation.InvocationInfo

Возврат
File

getInvoctionContext

public static IInvocationContext getInvocationContext ()

Возвращает текущий IInvocationContext для вызова. Может быть нулевым.

Возврат
IInvocationContext

getInvoctionFiles

public static ExecutionFiles getInvocationFiles ()

Возвращает ExecutionFiles для вызова.

Возврат
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

Возвращает модуль IInvocationContext для текущего модуля. Может иметь значение null, если выходит за рамки запуска модуля.

Возврат
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

Возвращает текущую рабочую папку для вызова или значение NULL, если оно еще не установлено.

Возврат
File

модульCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

Возвращает, был ли текущий выполненный модуль пакета изолирован или нет.

Возврат
CurrentInvocation.IsolationGrade

РегистрацияExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

Одноразовая регистрация ExecutionFiles . Это делается с помощью Test Harness.

Параметры
invocFiles ExecutionFiles : зарегистрированные ExecutionFiles .

сброслокальной группы

public static void resetLocalGroup ()

Сбрасывает локализованный контекст.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

Возвращает информацию о том, был ли текущий выполненный тест изолирован или нет.

Возврат
CurrentInvocation.IsolationGrade

SetActionInProgress

public static void setActionInProgress (ActionInProgress action)

Устанавливает ActionInProgress для вызова.

Параметры
action ActionInProgress

setInvoctionContext

public static void setInvocationContext (IInvocationContext context)

Устанавливает IInvocationContext для вызова.

Параметры
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Отслеживает локализованный контекст при использовании свойств внутри сервера gRPC.

Параметры
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

Устанавливает модуль IInvocationContext текущего работающего модуля.

Параметры
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

Уточните, изолирован ли модуль пакета или нет.

Параметры
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

Уточните, является ли тестовый запуск изолированным или нет.

Параметры
isolation CurrentInvocation.IsolationGrade