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