InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Définit le champ d'application d'un seul appel Tradefed.
Le champ d'application peut être initialisé avec une ou plusieurs valeurs de graine en appelant seed(key, value)
avant que l'injecteur ne soit appelé pour fournir cette clé. Une utilisation courante consiste à faire entrer/sortir une invocation de test dans/hors du champ d'application, ce qui représente un champ d'application d'invocation et génère des objets de configuration. Pour chaque clé insérée avec seed(), vous devez inclure une liaison correspondante:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
Résumé
Constructeurs publics | |
---|---|
InvocationScope()
|
Méthodes publiques | |
---|---|
void
|
enter()
Commencez à marquer le champ d'application de l'appel Tradefed. |
void
|
exit()
Marquez la fin de la portée de l'appel Tradefed. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
Utilisez une clé/valeur qui sera disponible pendant la portée d'appel du TF. |
<T>
void
|
seed(Class<T> clazz, T value)
Utilisez une clé/valeur qui sera disponible pendant la portée d'appel du TF. |
void
|
seedConfiguration(IConfiguration config)
Initialisation de l'interface entre Tradefed et Guice: c'est là que l'objet TF est généré pour la portée d'invocation à utiliser. |
static
<T>
Provider<T>
|
seededKeyProvider()
Renvoie un fournisseur qui génère toujours une exception indiquant que l'objet en question doit être semé avant de pouvoir être injecté. |
Constructeurs publics
InvocationScope
public InvocationScope ()
Méthodes publiques
entrée
public void enter ()
Commencez à marquer le champ d'application de l'appel Tradefed.
Quitter
public void exit ()
Marquez la fin de la portée de l'appel Tradefed.
champ d'application
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Paramètres | |
---|---|
key |
Key |
unscoped |
Provider |
Renvoie | |
---|---|
Provider<T> |
source
public void seed (Key<T> key, T value)
Utilisez une clé/valeur qui sera disponible pendant la portée d'appel du TF.
Paramètres | |
---|---|
key |
Key : clé utilisée pour représenter l'objet. |
value |
T : objet réel qui sera disponible lors de l'appel.
|
source
public void seed (Class<T> clazz, T value)
Utilisez une clé/valeur qui sera disponible pendant la portée d'appel du TF.
Paramètres | |
---|---|
clazz |
Class : classe utilisée pour représenter l'objet. |
value |
T : objet réel qui sera disponible lors de l'appel.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
Initialisation de l'interface entre Tradefed et Guice: c'est là que l'objet TF est généré pour la portée d'invocation à utiliser.
Paramètres | |
---|---|
config |
IConfiguration : configuration Tradefed.
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
Renvoie un fournisseur qui génère toujours une exception indiquant que l'objet en question doit être semé avant de pouvoir être injecté.
Renvoie | |
---|---|
Provider<T> |
fournisseur typé |