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);
요약
공개 생성자 | |
---|---|
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 호출의 범위 끝을 표시합니다.
범위
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> |
유형화된 제공자 |