Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

調用範圍

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 ()

開始標記交易調用的範圍。

void exit ()

標記交易調用的範圍的結尾。

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 ()

開始標記交易調用的範圍。

出口

public void exit ()

標記交易調用的範圍的結尾。

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 Key :用於表示對象的鍵。

value T :調用期間將可用的實際對象。

種子

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

播種將在TF調用範圍內使用的鍵/值。

參量
clazz Class :用於表示對象的Class。

value T :調用期間將可用的實際對象。

seedConfiguration

public void seedConfiguration ( IConfiguration config)

Tradefed和Guice之間的接口初始化:這是TF對象播種到要使用的調用範圍的地方。

參量
config IConfiguration :Tradefed配置。

seededKeyProvider

public static Provider<T> seededKeyProvider ()

返回始終會引發異常的提供程序,抱怨該對象必須先註入種子,然後才能注入。

退貨
Provider<T> 類型提供者