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);
 
FIXME: Muhtemelen birden çok nesneyi (liste gibi) işleyin.

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

getDefault

public static InvocationScope getDefault ()

İlerlemeler
InvocationScope

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ı