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 |