InvocationScope
public class InvocationScope
extends Object
implements Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Applica l'ambito di una singola invocazione Tradefed.
L'ambito può essere inizializzato con uno o più valori seed chiamando seed(key, value)
prima che l'iniettore venga chiamato a fornire questa chiave. Un utilizzo tipico è per un'invocazione di test per entrare/uscire dall'ambito, rappresentando un ambito di invocazione e oggetti di configurazione seed. Per ogni chiave inserita con seed(), è necessario includere un'associazione corrispondente:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
FIXME: possibile gestire più oggetti (come elenchi).Riepilogo
Costruttori pubblici | |
---|---|
InvocationScope () |
Metodi pubblici | |
---|---|
void | enter () Inizia a contrassegnare l'ambito dell'invocazione di Tradefed. |
void | exit () Segna la fine dell'ambito dell'Invocazione di Tradefed. |
static InvocationScope | getDefault () |
<T> Provider<T> | scope (Key<T> key, Provider<T> unscoped) |
<T> void | seed (Key<T> key, T value) Semina una chiave/valore che sarà disponibile durante l'ambito di chiamata TF da utilizzare. |
<T> void | seed (Class<T> clazz, T value) Semina una chiave/valore che sarà disponibile durante l'ambito di chiamata TF da utilizzare. |
void | seedConfiguration ( IConfiguration config) Init dell'interfaccia tra Tradefed e Guice: questo è il luogo in cui gli oggetti TF vengono seminati nell'ambito di invocazione per essere utilizzati. |
static <T> Provider<T> | seededKeyProvider () Restituisce un provider che lancia sempre un'eccezione lamentando che l'oggetto in questione deve essere sottoposto a seeding prima di poter essere iniettato. |
Costruttori pubblici
InvocationScope
public InvocationScope ()
Metodi pubblici
accedere
public void enter ()
Inizia a contrassegnare l'ambito dell'invocazione di Tradefed.
Uscita
public void exit ()
Segna la fine dell'ambito dell'Invocazione di Tradefed.
scopo
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Parametri | |
---|---|
key | Key |
unscoped | Provider |
ritorna | |
---|---|
Provider<T> |
seme
public void seed (Key<T> key, T value)
Semina una chiave/valore che sarà disponibile durante l'ambito di chiamata TF da utilizzare.
Parametri | |
---|---|
key | Key : la chiave utilizzata per rappresentare l'oggetto. |
value | T : l'oggetto reale che sarà disponibile durante l'invocazione. |
seme
public void seed (Class<T> clazz, T value)
Semina una chiave/valore che sarà disponibile durante l'ambito di chiamata TF da utilizzare.
Parametri | |
---|---|
clazz | Class : la Classe utilizzata per rappresentare l'oggetto. |
value | T : l'oggetto reale che sarà disponibile durante l'invocazione. |
seedConfigurazione
public void seedConfiguration (IConfiguration config)
Init dell'interfaccia tra Tradefed e Guice: questo è il luogo in cui gli oggetti TF vengono seminati nell'ambito di invocazione per essere utilizzati.
Parametri | |
---|---|
config | IConfiguration : la configurazione Tradefed. |
seededKeyProvider
public static Provider<T> seededKeyProvider ()
Restituisce un provider che lancia sempre un'eccezione lamentando che l'oggetto in questione deve essere sottoposto a seeding prima di poter essere iniettato.
ritorna | |
---|---|
Provider<T> | fornitore digitato |