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