InvocationScope

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

삽입하기 전에 해당 객체를 시드해야 한다고 항상 예외를 발생시키는 제공자를 반환합니다.

공개 생성자

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 Key: 객체를 나타내는 데 사용되는 키입니다.

value T: 호출 중에 사용할 수 있는 실제 객체입니다.

시드

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

사용될 TF 호출 범위 중에 사용할 수 있는 키/값을 시드합니다.

매개변수
clazz Class: 객체를 나타내는 데 사용되는 클래스입니다.

value T: 호출 중에 사용할 수 있는 실제 객체입니다.

seedConfiguration

public void seedConfiguration (IConfiguration config)

Tradefed와 Guice 간의 인터페이스 초기화: 여기에서 TF 객체가 사용될 호출 범위에 시드됩니다.

매개변수
config IConfiguration: Tradefed 구성입니다.

seededKeyProvider

public static Provider<T> seededKeyProvider ()

삽입하기 전에 해당 객체를 시드해야 한다고 항상 예외를 발생시키는 제공자를 반환합니다.

반환 값
Provider<T> 유형화된 제공자