InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Definisce l'ambito di una singola chiamata TradeFed.
L'ambito può essere inizializzato con uno o più valori iniziali 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, che rappresenta un ambito di chiamata e oggetti di configurazione iniziale. Per ogni chiave inserita con seed(), devi includere una associazione corrispondente:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
Riepilogo
Costruttori pubblici | |
---|---|
InvocationScope()
|
Metodi pubblici | |
---|---|
void
|
enter()
Inizia a contrassegnare l'ambito dell'invocazione di Tradefed. |
void
|
exit()
Segna la fine dell'ambito per l'invocazione di TradeFed. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
Inizializza una chiave/un valore che sarà disponibile durante l'ambito di chiamata di TF da utilizzare. |
<T>
void
|
seed(Class<T> clazz, T value)
Inizializza una chiave/un valore che sarà disponibile durante l'ambito di chiamata di TF da utilizzare. |
void
|
seedConfiguration(IConfiguration config)
Inizializzazione dell'interfaccia tra Tradefed e Guice: è il luogo in cui gli oggetti TF vengono inizializzati per l'ambito di chiamata da utilizzare. |
static
<T>
Provider<T>
|
seededKeyProvider()
Restituisce un provider che genera sempre un'eccezione che segnala che l'oggetto in questione deve essere seminato prima di poter essere iniettato. |
Costruttori pubblici
InvocationScope
public InvocationScope ()
Metodi pubblici
invio
public void enter ()
Inizia a contrassegnare l'ambito dell'invocazione di Tradefed.
esci
public void exit ()
Segna la fine dell'ambito per l'invocazione di TradeFed.
ambito
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Parametri | |
---|---|
key |
Key |
unscoped |
Provider |
Ritorni | |
---|---|
Provider<T> |
origine
public void seed (Key<T> key, T value)
Inizializza una chiave/un valore che sarà disponibile durante l'ambito di chiamata di TF da utilizzare.
Parametri | |
---|---|
key |
Key : la chiave utilizzata per rappresentare l'oggetto. |
value |
T : l'oggetto effettivo che sarà disponibile durante l'invocazione.
|
origine
public void seed (Class<T> clazz, T value)
Inizializza una chiave/un valore che sarà disponibile durante l'ambito di chiamata di TF da utilizzare.
Parametri | |
---|---|
clazz |
Class : la classe utilizzata per rappresentare l'oggetto. |
value |
T : l'oggetto effettivo che sarà disponibile durante l'invocazione.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
Inizializzazione dell'interfaccia tra Tradefed e Guice: è il luogo in cui gli oggetti TF vengono inizializzati per l'ambito di chiamata da utilizzare.
Parametri | |
---|---|
config |
IConfiguration : la configurazione di Tradefed.
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
Restituisce un provider che genera sempre un'eccezione che segnala che l'oggetto in questione deve essere seminato prima di poter essere iniettato.
Ritorni | |
---|---|
Provider<T> |
fornitore di tipo |