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.

getDefault

public static InvocationScope getDefault ()

ritorna
InvocationScope

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