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.
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 |