Alcance de invocación

public class InvocationScope
extends Object implements Scope

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


Abarca una única invocación Tradefed.

El alcance se puede inicializar con uno o más valores semilla llamando seed(key, value) antes de que se solicite al inyector que proporcione esta clave. Un uso típico es que una invocación de prueba entre/salga del alcance, lo que representa un alcance de invocación y objetos de configuración inicial. Para cada clave insertada con seed(), 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)

Siembre 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)

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

void seedConfiguration ( IConfiguration config)

Inicio de interfaz entre Tradefed y Guice: este es el lugar donde los objetos TF se colocan en el alcance de la invocación que se utilizará.

static <T> Provider<T> seededKeyProvider ()

Devuelve un proveedor que siempre arroja una excepción quejándose de que el objeto en cuestión debe inicializarse antes de poder 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.

obtener valor predeterminado

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)

Siembre una clave/valor que estará disponible durante el alcance de la 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)

Siembre 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.

Configuración de semillas

public void seedConfiguration (IConfiguration config)

Inicio de interfaz entre Tradefed y Guice: este es el lugar donde los objetos TF se colocan en el alcance de la invocación que se utilizará.

Parámetros
config IConfiguration : La configuración de Tradefed.

proveedor de claves sembrado

public static Provider<T> seededKeyProvider ()

Devuelve un proveedor que siempre arroja una excepción quejándose de que el objeto en cuestión debe inicializarse antes de poder inyectarse.

Devoluciones
Provider<T> proveedor escrito