InvocationScope

public class InvocationScope
extends Object implements Scope

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


Umfasst einen einzelnen Tradefed-Aufruf.

Der Bereich kann mit einem oder mehreren Startwerten initialisiert werden, indem seed(key, value) aufgerufen wird, bevor der Injektor aufgefordert wird, diesen Schlüssel bereitzustellen. Eine typische Verwendung besteht für einen Testaufruf zum Betreten/Verlassen des Bereichs, der einen Aufrufbereich darstellt, und zum Setzen von Konfigurationsobjekten. Für jeden mit „seed()“ eingefügten Schlüssel müssen Sie eine entsprechende Bindung einbinden:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: Möglicherweise mehrere Objekte (wie Listen) verarbeiten.

Zusammenfassung

Öffentliche Bauträger

InvocationScope ()

Öffentliche Methoden

void enter ()

Beginnen Sie mit der Markierung des Umfangs der Tradefed-Aufrufung.

void exit ()

Markieren Sie das Ende des Bereichs für den Tradefed-Aufruf.

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

Setzen Sie einen Schlüssel/Wert, der während des zu verwendenden TF-Aufrufbereichs verfügbar ist.

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

Setzen Sie einen Schlüssel/Wert, der während des zu verwendenden TF-Aufrufbereichs verfügbar ist.

void seedConfiguration ( IConfiguration config)

Schnittstelleninitialisierung zwischen Tradefed und Guice: Dies ist der Ort, an dem TF-Objekte dem zu verwendenden Aufrufbereich zugewiesen werden.

static <T> Provider<T> seededKeyProvider ()

Gibt einen Anbieter zurück, der immer eine Ausnahme auslöst und sich darüber beschwert, dass das betreffende Objekt geseedet werden muss, bevor es injiziert werden kann.

Öffentliche Bauträger

InvocationScope

public InvocationScope ()

Öffentliche Methoden

eingeben

public void enter ()

Beginnen Sie mit der Markierung des Umfangs der Tradefed-Aufrufung.

Ausfahrt

public void exit ()

Markieren Sie das Ende des Bereichs für den Tradefed-Aufruf.

getDefault

public static InvocationScope getDefault ()

Kehrt zurück
InvocationScope

Umfang

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

Parameter
key Key

unscoped Provider

Kehrt zurück
Provider<T>

Samen

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

Setzen Sie einen Schlüssel/Wert, der während des zu verwendenden TF-Aufrufbereichs verfügbar ist.

Parameter
key Key : Der Schlüssel, der zur Darstellung des Objekts verwendet wird.

value T : Das tatsächliche Objekt, das während des Aufrufs verfügbar sein wird.

Samen

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

Setzen Sie einen Schlüssel/Wert, der während des zu verwendenden TF-Aufrufbereichs verfügbar ist.

Parameter
clazz Class : Die Klasse, die zur Darstellung des Objekts verwendet wird.

value T : Das tatsächliche Objekt, das während des Aufrufs verfügbar sein wird.

SeedKonfiguration

public void seedConfiguration (IConfiguration config)

Schnittstelleninitialisierung zwischen Tradefed und Guice: Dies ist der Ort, an dem TF-Objekte dem zu verwendenden Aufrufbereich zugewiesen werden.

Parameter
config IConfiguration : Die Tradefed-Konfiguration.

SeededKeyProvider

public static Provider<T> seededKeyProvider ()

Gibt einen Anbieter zurück, der immer eine Ausnahme auslöst und sich darüber beschwert, dass das betreffende Objekt geseedet werden muss, bevor es injiziert werden kann.

Kehrt zurück
Provider<T> getippter Anbieter