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);
 
FIXME: リストなどの複数のオブジェクトを処理する可能性があります。

概要

パブリック コンストラクタ

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 呼び出しのスコープの終了をマークします。

getDefault

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-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> 型付きプロバイダ