Текущий вызов
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 () Возвращает текущий |
static File | getInfo ( CurrentInvocation.InvocationInfo key) Возвращает карту метрик вызова для текущего вызова. |
static IInvocationContext | getInvocationContext () Возвращает текущий |
static ExecutionFiles | getInvocationFiles () Возвращает |
static IInvocationContext | getModuleContext () Возвращает модуль |
static File | getWorkFolder () Возвращает текущую рабочую папку для вызова или значение NULL, если оно еще не установлено. |
static CurrentInvocation.IsolationGrade | moduleCurrentIsolation () Возвращает, был ли текущий выполненный модуль пакета изолирован или нет. |
static void | registerExecutionFiles ( ExecutionFiles invocFiles) Одноразовая регистрация |
static void | resetLocalGroup () Сбрасывает локализованный контекст. |
static CurrentInvocation.IsolationGrade | runCurrentIsolation () Возвращает информацию о том, был ли текущий выполненный тест изолирован или нет. |
static void | setActionInProgress ( ActionInProgress action) Устанавливает |
static void | setInvocationContext ( IInvocationContext context) Устанавливает |
static void | setLocalGroup (ThreadGroup tg) Отслеживает локализованный контекст при использовании свойств внутри сервера gRPC. |
static void | setModuleContext ( IInvocationContext moduleContext) Устанавливает модуль |
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 |