InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
限定单个 Tradefed 调用。
您可以在调用注入器来提供此键之前,通过调用 seed(key, value)
使用一个或多个种子值初始化作用域。典型用法是测试调用进入/退出作用域,表示调用作用域并为配置对象提供种子。对于使用 seed() 插入的每个键,您都必须添加相应的绑定:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
摘要
公共构造函数 | |
---|---|
InvocationScope()
|
公共方法 | |
---|---|
void
|
enter()
开始标记 Tradefed 调用的范围。 |
void
|
exit()
标记 Tradefed 调用的范围结束。 |
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()
返回一个始终抛出异常的提供程序,该异常会抱怨相关对象必须先进行种子化,然后才能注入。 |
公共构造函数
InvocationScope
public InvocationScope ()
公共方法
Enter
public void enter ()
开始标记 Tradefed 调用的范围。
退出
public void exit ()
标记 Tradefed 调用的范围结束。
scope
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 :调用期间可用的实际对象。 |
seedConfiguration
public void seedConfiguration (IConfiguration config)
Tradefed 和 Guice 之间的接口初始化:此处会将 TF 对象注入要使用的调用作用域。
参数 | |
---|---|
config |
IConfiguration :Tradefed 配置。 |
seededKeyProvider
public static Provider<T> seededKeyProvider ()
返回一个始终抛出异常的提供程序,该异常会抱怨相关对象必须先进行种子化,然后才能注入。
返回 | |
---|---|
Provider<T> |
类型化提供程序 |