Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

호출 범위

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 호출 범위의 끝을 표시하십시오.

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

해당 개체가 주입되기 전에 시드되어야한다고 불평하는 예외를 항상 throw하는 공급자를 반환합니다.

보고
Provider<T> 입력 된 공급자