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.

getDefault

public static InvocationScope getDefault ()

Zwroty
InvocationScope

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