InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Begrenzt den Umfang eines einzelnen Tradefed-Aufrufs.
Der Bereich kann mit einem oder mehreren Startwerten initialisiert werden, indem seed(key, value)
aufgerufen wird, bevor der Injector aufgefordert wird, diesen Schlüssel bereitzustellen. Ein typischer Anwendungsfall ist, dass ein Testaufruf den Gültigkeitsbereich betritt oder verlässt, einen Aufrufbereich darstellt und Konfigurationsobjekte initialisiert. Für jeden mit „seed()“ eingefügten Schlüssel muss eine entsprechende Bindung angegeben werden:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
InvocationScope()
|
Öffentliche Methoden | |
---|---|
void
|
enter()
Beginnen Sie damit, den Umfang der Tradefed-Aufrufs zu markieren. |
void
|
exit()
Markiere das Ende des Gültigkeitsbereichs für die Tradefed-Aufruf. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
Geben Sie einen Schlüssel/Wert an, der während der TF-Aufrufumgebung verfügbar sein soll. |
<T>
void
|
seed(Class<T> clazz, T value)
Geben Sie einen Schlüssel/Wert an, der während der TF-Aufrufumgebung verfügbar sein soll. |
void
|
seedConfiguration(IConfiguration config)
Schnittstelleninitialisierung zwischen Tradefed und Guice: Hier werden TF-Objekte für den zu verwendenden Aufrufbereich initialisiert. |
static
<T>
Provider<T>
|
seededKeyProvider()
Gibt einen Anbieter zurück, der immer eine Ausnahme auslöst, dass das betreffende Objekt vor dem Einfügen initialisiert werden muss. |
Öffentliche Konstruktoren
InvocationScope
public InvocationScope ()
Öffentliche Methoden
Eingabetaste
public void enter ()
Beginnen Sie damit, den Umfang der Tradefed-Aufrufs zu markieren.
Beenden
public void exit ()
Markiere das Ende des Gültigkeitsbereichs für die Tradefed-Aufruf.
scope
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Parameter | |
---|---|
key |
Key |
unscoped |
Provider |
Returns | |
---|---|
Provider<T> |
Quelle
public void seed (Key<T> key, T value)
Geben Sie einen Schlüssel/Wert an, der während der TF-Aufrufumgebung verfügbar sein soll.
Parameter | |
---|---|
key |
Key : Der Schlüssel, der zum Darstellen des Objekts verwendet wird. |
value |
T : Das tatsächliche Objekt, das während der Aufrufe verfügbar ist.
|
Quelle
public void seed (Class<T> clazz, T value)
Geben Sie einen Schlüssel/Wert an, der während der TF-Aufrufumgebung verfügbar sein soll.
Parameter | |
---|---|
clazz |
Class : Die Klasse, die zum Darstellen des Objekts verwendet wird. |
value |
T : Das tatsächliche Objekt, das während der Aufrufe verfügbar ist.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
Schnittstelleninitialisierung zwischen Tradefed und Guice: Hier werden TF-Objekte für den zu verwendenden Aufrufbereich initialisiert.
Parameter | |
---|---|
config |
IConfiguration : Die Tradefed-Konfiguration.
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
Gibt einen Anbieter zurück, der immer eine Ausnahme auslöst, dass das betreffende Objekt vor dem Einfügen initialisiert werden muss.
Returns | |
---|---|
Provider<T> |
Typanbieter |