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);
 
FIXME: Possibly handle multi objects (like lists).

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.

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)

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