Zakres wywołania
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Określa zakres pojedynczego wywołania Tradefed.
Zakres można zainicjować co najmniej 1 wartością wyjściowej przez wywołanie metody seed(key, value)
, zanim iniektor zostanie wywołany w celu podania tego klucza. Typowym zastosowaniem jest
testowe wywołanie umożliwiające przejście lub wyjście z zakresu, reprezentujące zakres wywołania i konfigurację ziarna
obiektów. Dla każdego klucza wstawionego za pomocą funkcji Seed() musisz utworzyć odpowiednie powiązanie:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
FIXME: prawdopodobnie obsługuje wiele obiektów (takich jak listy).
Podsumowanie
Konstruktory publiczne | |
---|---|
InvocationScope()
|
Metody publiczne | |
---|---|
void
|
enter()
Zacznij zaznaczać zakres wywołania Tradefed. |
void
|
exit()
Zaznacz koniec zakresu dla wywołania Tradefed. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
Materiał wyjściowy, który będzie dostępny w zakresie wywołania TF, który ma być używany. |
<T>
void
|
seed(Class<T> clazz, T value)
Materiał wyjściowy, który będzie dostępny w zakresie wywołania TF, który ma być używany. |
void
|
seedConfiguration(IConfiguration config)
Inicjacja interfejsu między Tradefed i Guice: w tym miejscu następuje inicjowanie obiektu TF zakres wywołania, który ma być używany. |
static
<T>
Provider<T>
|
seededKeyProvider()
Zwraca dostawcę, który zawsze zgłasza wyjątek, twierdząc, że obiekt, którego dotyczy zapytanie, musi musi być zasypany, zanim będzie można go wstrzykiwać. |
Konstruktory publiczne
Zakres wywołania
public InvocationScope ()
Metody publiczne
Enter
public void enter ()
Zacznij zaznaczać zakres wywołania Tradefed.
wyjdź
public void exit ()
Zaznacz koniec zakresu dla wywołania Tradefed.
zakres
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Parametry | |
---|---|
key |
Key |
unscoped |
Provider |
Zwroty | |
---|---|
Provider<T> |
materiał wyjściowy
public void seed (Key<T> key, T value)
Materiał wyjściowy, który będzie dostępny w zakresie wywołania TF, który ma być używany.
Parametry | |
---|---|
key |
Key : klucz używany do reprezentowania obiektu. |
value |
T : rzeczywisty obiekt, który będzie dostępny podczas wywoływania.
|
materiał wyjściowy
public void seed (Class<T> clazz, T value)
Materiał wyjściowy, który będzie dostępny w zakresie wywołania TF, który ma być używany.
Parametry | |
---|---|
clazz |
Class : klasa używana do reprezentowania obiektu. |
value |
T : rzeczywisty obiekt, który będzie dostępny podczas wywoływania.
|
Konfiguracja_siewna
public void seedConfiguration (IConfiguration config)
Inicjacja interfejsu między Tradefed i Guice: w tym miejscu następuje inicjowanie obiektu TF zakres wywołania, który ma być używany.
Parametry | |
---|---|
config |
IConfiguration : konfiguracja Tradefed.
|
SeededKeyProvider
public static Provider<T> seededKeyProvider ()
Zwraca dostawcę, który zawsze zgłasza wyjątek, twierdząc, że obiekt, którego dotyczy zapytanie, musi musi być zasypany, zanim będzie można go wstrzykiwać.
Zwroty | |
---|---|
Provider<T> |
dostawca |