Область вызова

public class InvocationScope
extends Object implements Scope

java.lang.Объект
com.android.tradefed.guice.InvocacyScope


Охватывает один вызов Tradefed.

Область действия можно инициализировать одним или несколькими начальными значениями, вызвав seed(key, value) до того, как будет вызван инжектор для предоставления этого ключа. Обычно тестовый вызов используется для входа/выхода из области, представляющей область вызова, и начальных объектов конфигурации. Для каждого ключа, вставленного с помощью семени(), вы должны включить соответствующую привязку:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: возможна обработка нескольких объектов (например, списков).

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

Общественные конструкторы

InvocationScope ()

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

void enter ()

Начните отмечать объем призыва Tradefed.

void exit ()

Отметьте конец области действия Tradefed Invoke.

static InvocationScope getDefault ()
<T> Provider<T> scope (Key<T> key, Provider<T> unscoped)
<T> void seed (Key<T> key, T value)

Введите ключ/значение, которое будет доступно во время используемой области вызова TF.

<T> void seed (Class<T> clazz, T value)

Введите ключ/значение, которое будет доступно во время используемой области вызова TF.

void seedConfiguration ( IConfiguration config)

Инициализация интерфейса между Tradefed и Guice: это место, где объект TF передается в область вызова, которая будет использоваться.

static <T> Provider<T> seededKeyProvider ()

Возвращает поставщика, который всегда выдает исключение, жалуясь на то, что рассматриваемый объект должен быть заполнен, прежде чем его можно будет внедрить.

Общественные конструкторы

Область вызова

public InvocationScope ()

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

входить

public void enter ()

Начните отмечать объем призыва Tradefed.

Выход

public void exit ()

Отметьте конец области действия Tradefed Invoke.

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

public static InvocationScope getDefault ()

Возврат
InvocationScope

объем

public Provider<T> scope (Key<T> key, 
                Provider<T> unscoped)

Параметры
key Key

unscoped Provider

Возврат
Provider<T>

семя

public void seed (Key<T> key, 
                T value)

Введите ключ/значение, которое будет доступно во время используемой области вызова TF.

Параметры
key Key : ключ, используемый для представления объекта.

value T : Фактический объект, который будет доступен во время вызова.

семя

public void seed (Class<T> clazz, 
                T value)

Введите ключ/значение, которое будет доступно во время используемой области вызова TF.

Параметры
clazz Class : класс, используемый для представления объекта.

value T : Фактический объект, который будет доступен во время вызова.

семяКонфигурация

public void seedConfiguration (IConfiguration config)

Инициализация интерфейса между Tradefed и Guice: это место, где объект TF передается в область вызова, которая будет использоваться.

Параметры
config IConfiguration : конфигурация Tradefed.

посеянныйKeyProvider

public static Provider<T> seededKeyProvider ()

Возвращает поставщика, который всегда выдает исключение, жалуясь на то, что рассматриваемый объект должен быть заполнен, прежде чем его можно будет внедрить.

Возврат
Provider<T> типизированный поставщик