호출 범위
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);
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 호출 범위 동안 사용할 수있는 키 / 값을 시드합니다. |
<T> void | seed (Class<T> clazz, T value) 사용할 TF 호출 범위 동안 사용할 수있는 키 / 값을 시드합니다. |
void | seedConfiguration ( IConfiguration config) Tradefed와 Guice 간의 인터페이스 초기화 : TF 개체가 사용할 호출 범위에 시드되는 곳입니다. |
static <T> Provider<T> | seededKeyProvider () 해당 개체가 주입되기 전에 시드되어야한다고 불평하는 예외를 항상 throw하는 공급자를 반환합니다. |
공용 생성자
호출 범위
public InvocationScope ()
공개 방법
시작하다
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 | 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 ()
해당 개체가 주입되기 전에 시드되어야한다고 불평하는 예외를 항상 throw하는 공급자를 반환합니다.
보고 | |
---|---|
Provider<T> | 입력 된 공급자 |