Alcance de invocación

public class InvocationScope
extends Object implements Scope

java.lang.Object
com.android.tradefed.guice.InvocationScope


Alcanza una única invocación Tradefed.

El alcance se puede inicializar con uno o más valores semilla llamando a seed(key, value) antes de que se solicite al inyector que proporcione esta clave. Un uso típico es para una invocación de prueba para entrar / salir del alcance, que representa un Alcance de invocación y objetos de configuración de inicialización. Para cada clave insertada con semilla (), debe incluir un enlace correspondiente:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: Posiblemente maneje múltiples objetos (como listas).

Resumen

Constructores públicos

InvocationScope ()

Métodos públicos

void enter ()

Comience a marcar el alcance de la Invocación Tradefed.

void exit ()

Marque el final del alcance de la Invocación Tradefed.

static InvocationScope getDefault ()
<T> Provider<T> scope (Key<T> key, Provider<T> unscoped)
<T> void seed (Key<T> key, T value)

Sembrar una clave / valor que estará disponible durante el alcance de la invocación de TF que se utilizará.

<T> void seed (Class<T> clazz, T value)

Sembrar una clave / valor que estará disponible durante el alcance de invocación de TF que se utilizará.

void seedConfiguration ( IConfiguration config)

Interfaz de inicio entre Tradefed y Guice: este es el lugar donde el objeto TF se inserta en el ámbito de invocación que se utilizará.

static <T> Provider<T> seededKeyProvider ()

Devuelve un proveedor que siempre lanza una excepción quejándose de que el objeto en cuestión debe ser sembrado antes de que pueda inyectarse.

Constructores públicos

Alcance de invocación

public InvocationScope ()

Métodos públicos

ingresar

public void enter ()

Comience a marcar el alcance de la Invocación Tradefed.

Salida

public void exit ()

Marque el final del alcance de la Invocación Tradefed.

getDefault

public static InvocationScope getDefault ()

Devoluciones
InvocationScope

alcance

public Provider<T> scope (Key<T> key, 
                Provider<T> unscoped)

Parámetros
key Key

unscoped Provider

Devoluciones
Provider<T>

semilla

public void seed (Key<T> key, 
                T value)

Sembrar una clave / valor que estará disponible durante el alcance de invocación de TF que se utilizará.

Parámetros
key Key : la clave utilizada para representar el objeto.

value T : El objeto real que estará disponible durante la invocación.

semilla

public void seed (Class<T> clazz, 
                T value)

Sembrar una clave / valor que estará disponible durante el alcance de la invocación de TF que se utilizará.

Parámetros
clazz Class : la clase utilizada para representar el objeto.

value T : El objeto real que estará disponible durante la invocación.

seedConfiguration

public void seedConfiguration (IConfiguration config)

Interfaz de inicio entre Tradefed y Guice: este es el lugar donde el objeto TF se inserta en el ámbito de invocación que se utilizará.

Parámetros
config IConfiguration : la configuración Tradefed.

seededKeyProvider

public static Provider<T> seededKeyProvider ()

Devuelve un proveedor que siempre lanza una excepción quejándose de que el objeto en cuestión debe ser sembrado antes de que pueda inyectarse.

Devoluciones
Provider<T> proveedor escrito