Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

InvocationScope

public class InvocationScope
extends Object implements Scope

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


Étend une seule invocation Tradefed.

La portée peut être initialisée avec une ou plusieurs valeurs de départ en appelant seed(key, value) avant que l'injecteur ne soit appelé à fournir cette clé. Une utilisation typique est pour un appel de test pour entrer / sortir de l'étendue, représentant une étendue d'appel et des objets de configuration d'amorçage. Pour chaque clé insérée avec seed (), vous devez inclure une liaison correspondante:

 
   bind(key)
       .toProvider(SimpleScope.  seededKeyProvider())
       .in(InvocationScoped.class);
  
FIXME: peut-être gérer plusieurs objets (comme des listes).

Résumé

Constructeurs publics

InvocationScope ()

Méthodes publiques

void enter ()

Commencez à marquer la portée de l'invocation Tradefed.

void exit ()

Marquez la fin de la portée de l'invocation Tradefed.

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

Amorcez une clé / valeur qui sera disponible pendant la portée d'appel TF à utiliser.

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

Amorcez une clé / valeur qui sera disponible pendant la portée d'appel TF à utiliser.

void seedConfiguration ( IConfiguration config)

Interface init entre Tradefed et Guice: c'est l'endroit où l'objet TF est amorcé dans la portée d'appel à utiliser.

static <T> Provider<T> seededKeyProvider ()

Renvoie un fournisseur qui lève toujours une exception se plaignant que l'objet en question doit être amorcé avant de pouvoir être injecté.

Constructeurs publics

InvocationScope

public InvocationScope ()

Méthodes publiques

entrer

public void enter ()

Commencez à marquer la portée de l'invocation Tradefed.

sortie

public void exit ()

Marquez la fin de la portée de l'invocation Tradefed.

getDefault

public static InvocationScope getDefault ()

Retour
InvocationScope

portée

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

Paramètres
key Key

unscoped Provider

Retour
Provider<T>

la graine

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

Amorcez une clé / valeur qui sera disponible pendant la portée d'appel TF à utiliser.

Paramètres
key Key : la clé utilisée pour représenter l'objet.

value T : L'objet réel qui sera disponible lors de l'appel.

la graine

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

Amorcez une clé / valeur qui sera disponible pendant la portée d'appel TF à utiliser.

Paramètres
clazz Class : la classe utilisée pour représenter l'objet.

value T : L'objet réel qui sera disponible lors de l'appel.

seedConfiguration

public void seedConfiguration ( IConfiguration config)

Interface init entre Tradefed et Guice: C'est l'endroit où l'objet TF est amorcé dans la portée d'appel à utiliser.

Paramètres
config IConfiguration : La configuration Tradefed.

seededKeyProvider

public static Provider<T> seededKeyProvider ()

Renvoie un fournisseur qui lève toujours une exception se plaignant que l'objet en question doit être amorcé avant de pouvoir être injecté.

Retour
Provider<T> fournisseur saisi