Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Invocación Alcance

public class InvocationScope
extends Object implements Scope

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


Ámbitos de una sola invocación Tradefed.

El ámbito se puede inicializar con uno o más valores de inicialización llamando a seed(key, value) antes de que se invoque al inyector para proporcionar esta clave. Un uso típico es para una invocación de prueba para entrar / salir del ámbito, que representa un Ámbito 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 objetos múltiples (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 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 invocación de TF que se utilizará.

void seedConfiguration ( IConfiguration config)

Interfaz init entre Tradefed y Guice: este es el lugar donde los objetos TF se siembran en el ámbito de 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 se debe sembrar antes de poder inyectarlo.

Constructores públicos

Invocación Alcance

public InvocationScope ()

Métodos públicos

entrar

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.

getDefault

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)

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

semillaConfiguración

public void seedConfiguration ( IConfiguration config)

Interfaz init entre Tradefed y Guice: este es el lugar donde los objetos TF se siembran en el ámbito de invocación que se utilizará.

Parámetros
config IConfiguration : la configuración de 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 ser inyectado.

Devoluciones
Provider<T> proveedor escrito