Область вызова
public class InvocationScope
extends Object
implements Scope
java.lang.Объект | |
↳ | com.android.tradefed.guice.InvocacyScope |
Охватывает один вызов Tradefed.
Область действия можно инициализировать одним или несколькими начальными значениями, вызвав метод seed(key, value)
до того, как инжектор будет вызван для предоставления этого ключа. Обычно тестовый вызов используется для входа/выхода из области, представляющей область вызова, и начальных объектов конфигурации. Для каждого ключа, вставленного с помощьюseed(), вы должны включить соответствующую привязку:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
ИСПРАВЛЕНИЕ: возможна обработка нескольких объектов (например, списков).Краткое содержание
Общественные конструкторы | |
---|---|
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 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> | типизированный поставщик |