InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Tek bir Tradefed çağrısını kapsar.
Kapsam, bu anahtarı sağlamak için enjektör çağrılmadan önce seed(key, value)
çağrılarak bir veya daha fazla başlangıç değeriyle başlatılabilir. Tipik bir kullanım alanı, bir çağrı kapsamını ve başlangıç yapılandırma nesnelerini temsil eden bir test çağrısının kapsama girmesi/kapsamdan çıkmasıdır. seed() ile eklenen her anahtar için karşılık gelen bir bağlama eklemeniz gerekir:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
Özet
Herkese açık kurucular | |
---|---|
InvocationScope()
|
Herkese açık yöntemler | |
---|---|
void
|
enter()
Tradefed çağrısının kapsamını işaretlemeye başlayın. |
void
|
exit()
Tradefed çağrısının kapsamının sonunu işaretleyin. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
TF çağrı kapsamı sırasında kullanılacak bir anahtar/değer ekleyin. |
<T>
void
|
seed(Class<T> clazz, T value)
TF çağrı kapsamı sırasında kullanılacak bir anahtar/değer ekleyin. |
void
|
seedConfiguration(IConfiguration config)
Tradefed ile Guice arasındaki arayüz başlatma: Bu, TF nesnesinin kullanılacak çağrı kapsamına yerleştirildiği yerdir. |
static
<T>
Provider<T>
|
seededKeyProvider()
Söz konusu nesnenin eklenmeden önce başlatılması gerektiğinden şikayet eden bir istisna atan bir sağlayıcı döndürür. |
Herkese açık kurucular
InvocationScope
public InvocationScope ()
Herkese açık yöntemler
enter
public void enter ()
Tradefed çağrısının kapsamını işaretlemeye başlayın.
çıkış
public void exit ()
Tradefed çağrısının kapsamının sonunu işaretleyin.
kapsam
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Parametreler | |
---|---|
key |
Key |
unscoped |
Provider |
İlerlemeler | |
---|---|
Provider<T> |
başlangıç noktası
public void seed (Key<T> key, T value)
TF çağrı kapsamı sırasında kullanılacak bir anahtar/değer ekleyin.
Parametreler | |
---|---|
key |
Key : Nesneyi temsil etmek için kullanılan anahtar. |
value |
T : Çağırma sırasında kullanılacak gerçek nesne.
|
başlangıç noktası
public void seed (Class<T> clazz, T value)
TF çağrı kapsamı sırasında kullanılacak bir anahtar/değer ekleyin.
Parametreler | |
---|---|
clazz |
Class : Nesneyi temsil etmek için kullanılan sınıf. |
value |
T : Çağırma sırasında kullanılacak gerçek nesne.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
Tradefed ile Guice arasındaki arayüz başlatma: Bu, TF nesnesinin kullanılacak çağrı kapsamına yerleştirildiği yerdir.
Parametreler | |
---|---|
config |
IConfiguration : Tradefed yapılandırması.
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
Söz konusu nesnenin eklenmeden önce başlatılması gerektiğinden şikayet eden bir istisna atan bir sağlayıcı döndürür.
İlerlemeler | |
---|---|
Provider<T> |
yazılı sağlayıcı |