InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
単一の Tradefed 呼び出しをスコープします。
インジェクタがこのキーを提供するために呼び出される前に seed(key, value)
を呼び出すことで、1 つ以上のシード値でスコープを初期化できます。一般的な用途は、テスト呼び出しでスコープを開始または終了し、呼び出しスコープとシード構成オブジェクトを表すことです。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 呼び出しスコープで使用できる Key-Value をシードします。 |
<T>
void
|
seed(Class<T> clazz, T value)
TF 呼び出しスコープで使用できる Key-Value をシードします。 |
void
|
seedConfiguration(IConfiguration config)
Tradefed と Guice 間のインターフェースの初期化: ここで、TF オブジェクトが使用される呼び出しスコープにシードされます。 |
static
<T>
Provider<T>
|
seededKeyProvider()
対象のオブジェクトを挿入する前にシードする必要があるという例外を常にスローするプロバイダを返します。 |
パブリック コンストラクタ
InvocationScope
public InvocationScope ()
パブリック メソッド
Enter
public void enter ()
Tradefed 呼び出しのスコープのマッピングを開始します。
終了
public void exit ()
Tradefed 呼び出しのスコープの終了をマークします。
のスコープ
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-Value をシードします。
パラメータ | |
---|---|
key |
Key : オブジェクトの表現に使用されるキー。 |
value |
T : 呼び出し中に使用できる実際のオブジェクト。 |
シード
public void seed (Class<T> clazz, T value)
TF 呼び出しスコープで使用できる Key-Value をシードします。
パラメータ | |
---|---|
clazz |
Class : オブジェクトの表現に使用されるクラス。 |
value |
T : 呼び出し中に使用できる実際のオブジェクト。 |
seedConfiguration
public void seedConfiguration (IConfiguration config)
Tradefed と Guice 間のインターフェースの初期化: ここで、使用される呼び出しスコープに TF オブジェクトがシードされます。
パラメータ | |
---|---|
config |
IConfiguration : Tradefed 構成。 |
seededKeyProvider
public static Provider<T> seededKeyProvider ()
対象のオブジェクトを挿入する前にシードする必要があるというエラーを常にスローするプロバイダを返します。
戻り値 | |
---|---|
Provider<T> |
型付きプロバイダ |