InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Określa zakres pojedynczego wywołania Tradefed.
Zakres może zostać zainicjowany za pomocą co najmniej 1 wartości początkowej, którą można wywołać, aby podać ten klucz, zanim zostanie wywołany moduł wstrzykujący.seed(key, value)
Typowym zastosowaniem jest wywołanie testowe, które wchodzi w zakres lub z niego wychodzi, reprezentując zakres wywołania i obiekty konfiguracji zasilającej. W przypadku każdego klucza wstawionego za pomocą funkcji seed() musisz podać odpowiednią regułę:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
Podsumowanie
Konstruktory publiczne | |
---|---|
InvocationScope()
|
Metody publiczne | |
---|---|
void
|
enter()
Zacznij oznaczać zakres wywołania Tradefed. |
void
|
exit()
Oznacza koniec zakresu wywołania Tradefed. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
Utwórz klucz/wartość, który będzie dostępny podczas wywołania TF, którego chcesz użyć. |
<T>
void
|
seed(Class<T> clazz, T value)
Utwórz klucz/wartość, który będzie dostępny podczas wywołania TF, którego chcesz użyć. |
void
|
seedConfiguration(IConfiguration config)
Inicjowanie interfejsu między Tradefed a Guice: w tym miejscu obiekty TF są inicjowane w ramach zakresu wywołania, który ma być użyty. |
static
<T>
Provider<T>
|
seededKeyProvider()
Zwraca dostawcę, który zawsze zgłasza wyjątek, że obiekt musi zostać zasilony, zanim będzie można go wstrzyknąć. |
Konstruktory publiczne
InvocationScope
public InvocationScope ()
Metody publiczne
Enter
public void enter ()
Zacznij oznaczać zakres wywołania Tradefed.
wyjdź
public void exit ()
Oznacza koniec zakresu 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)
Utwórz klucz/wartość, który będzie dostępny podczas wywołania TF, którego chcesz użyć.
Parametry | |
---|---|
key |
Key : klucz używany do reprezentowania obiektu. |
value |
T : rzeczywisty obiekt, który będzie dostępny podczas wywołania.
|
materiał wyjściowy
public void seed (Class<T> clazz, T value)
Utwórz klucz/wartość, który będzie dostępny podczas wywołania TF, którego chcesz użyć.
Parametry | |
---|---|
clazz |
Class : klasa używana do reprezentowania obiektu. |
value |
T : rzeczywisty obiekt, który będzie dostępny podczas wywołania.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
Inicjowanie interfejsu między Tradefed a Guice: w tym miejscu obiekty TF są inicjowane w ramach zakresu wywołania, który ma być użyty.
Parametry | |
---|---|
config |
IConfiguration : konfiguracja Tradefed.
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
Zwraca dostawcę, który zawsze zgłasza wyjątek, że obiekt musi zostać zasilony, zanim będzie można go wstrzyknąć.
Zwroty | |
---|---|
Provider<T> |
dostawca z klawiatury |