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

getDefault

public static InvocationScope getDefault ()

İadeler
InvocationScope

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ı