Çağrı Kapsamı
public class InvocationScope
Nesneyi extends Object
implements Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvokasyonScope |
Tek bir Tradefed çağrısını kapsar.
Enjektörün bu anahtarı sağlaması için çağrılmasından önce seed(key, value)
çağrılarak kapsam bir veya daha fazla tohum değeriyle başlatılabilir. Tipik bir kullanım, bir çağrı Kapsamını ve çekirdek yapılandırma nesnelerini temsil eden, kapsama girmek/çıkış yapmak için bir test çağrısıdır. Seed() ile eklenen her anahtar için karşılık gelen bir bağlama eklemelisiniz:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
FIXME: Muhtemelen birden fazla nesneyi (listeler gibi) işleyebilir.Özet
Kamu inşaatçıları | |
---|---|
InvocationScope () |
Genel 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) Kullanılacak TF çağırma kapsamı sırasında kullanılabilecek bir anahtar/değer oluşturun. |
<T> void | seed (Class<T> clazz, T value) Kullanılacak TF çağırma kapsamı sırasında kullanılabilecek bir anahtar/değer oluşturun. |
void | seedConfiguration ( IConfiguration config) Tradefed ve Guice arasındaki arayüz başlatma: Burası TF nesnesinin kullanılacak çağrı kapsamına ekildiği yerdir. |
static <T> Provider<T> | seededKeyProvider () Söz konusu nesnenin enjekte edilebilmesi için tohumlanması gerektiğinden şikayet ederek her zaman istisna atan bir sağlayıcı döndürür. |
Kamu inşaatçıları
Çağrı Kapsamı
public InvocationScope ()
Genel yöntemler
girmek
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 |
İadeler | |
---|---|
Provider<T> |
tohum
public void seed (Key<T> key, T value)
Kullanılacak TF çağırma kapsamı sırasında kullanılabilecek bir anahtar/değer oluşturun.
Parametreler | |
---|---|
key | Key : Nesneyi temsil etmek için kullanılan anahtar. |
value | T : Çağırma sırasında kullanılabilecek gerçek nesne. |
tohum
public void seed (Class<T> clazz, T value)
Kullanılacak TF çağırma kapsamı sırasında kullanılabilecek bir anahtar/değer oluşturun.
Parametreler | |
---|---|
clazz | Class : Nesneyi temsil etmek için kullanılan Sınıf. |
value | T : Çağırma sırasında kullanılabilecek gerçek nesne. |
tohumYapılandırması
public void seedConfiguration (IConfiguration config)
Tradefed ve Guice arasındaki arayüz başlatma: Burası TF nesnesinin kullanılacak çağrı kapsamına ekildiği yerdir.
Parametreler | |
---|---|
config | IConfiguration : Tradefed yapılandırması. |
tohumlanmışKeyProvider
public static Provider<T> seededKeyProvider ()
Söz konusu nesnenin enjekte edilebilmesi için tohumlanması gerektiğinden şikayet ederek her zaman istisna atan bir sağlayıcı döndürür.
İadeler | |
---|---|
Provider<T> | yazılan sağlayıcı |