InvocationScope

public class InvocationScope
extends Object implements Scope

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


Asignar el alcance de una sola invocación de Tradefed

Para inicializar el alcance con uno o más valores iniciales, llama a seed(key, value) antes de que se llame al inyector para que proporcione esta clave. Un uso típico es que una invocación de prueba ingrese o salga del alcance, lo que representa un alcance de invocación y genera objetos de configuración iniciales. Para cada clave insertada con seed(), debes incluir una vinculación correspondiente:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: Es posible que se manejen varios objetos (como listas).

Resumen

Constructores públicos

InvocationScope()

Métodos públicos

void enter()

Comienza a marcar el alcance de la invocación de Tradefed.

void exit()

Marca el final del alcance de la invocación de Tradefed.

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

Inicializa una clave o un valor que estará disponible durante el alcance de la invocación de TF que se usará.

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

Inicializa una clave o un valor que estará disponible durante el alcance de la invocación de TF que se usará.

void seedConfiguration(IConfiguration config)

Inicialización de la interfaz entre Tradefed y Guice: Este es el lugar donde se propaga el objeto TF al ámbito de invocación que se usará.

static <T> Provider<T> seededKeyProvider()

Muestra un proveedor que siempre arroja una excepción que se queja de que el objeto en cuestión debe propagarse antes de que se pueda insertar.

Constructores públicos

InvocationScope

public InvocationScope ()

Métodos públicos

intro

public void enter ()

Comienza a marcar el alcance de la invocación de Tradefed.

salir

public void exit ()

Marca el final del alcance de la invocación de Tradefed.

getDefault

public static InvocationScope getDefault ()

Muestra
InvocationScope

alcance

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

Parámetros
key Key

unscoped Provider

Muestra
Provider<T>

origen

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

Inicializa una clave o un valor que estará disponible durante el alcance de la invocación de TF que se usará.

Parámetros
key Key: Es la clave que se usa para representar el objeto.

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

origen

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

Inicializa una clave o un valor que estará disponible durante el alcance de la invocación de TF que se usará.

Parámetros
clazz Class: Es la clase que se usa para representar el objeto.

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

seedConfiguration

public void seedConfiguration (IConfiguration config)

Inicialización de la interfaz entre Tradefed y Guice: Este es el lugar donde se propaga el objeto TF al ámbito de invocación que se usará.

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

seededKeyProvider

public static Provider<T> seededKeyProvider ()

Muestra un proveedor que siempre arroja una excepción que se queja de que el objeto en cuestión debe propagarse antes de que se pueda insertar.

Muestra
Provider<T> proveedor escrito