Lingkup Panggilan

public class InvocationScope
extends Object implements Scope Objek

java.lang.Objek
com.android.tradefed.guice.InvocationScope


Mencakup satu pemanggilan Tradefed.

Cakupan dapat diinisialisasi dengan satu atau lebih nilai seed dengan memanggil seed(key, value) sebelum injektor dipanggil untuk menyediakan kunci ini. Penggunaan yang umum adalah untuk pemanggilan pengujian untuk masuk/keluar dari ruang lingkup, mewakili Lingkup pemanggilan, dan objek konfigurasi benih. Untuk setiap kunci yang disisipkan dengan seed(), Anda harus menyertakan pengikatan yang sesuai:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: Mungkin menangani banyak objek (seperti daftar).

Ringkasan

Konstruktor publik

InvocationScope ()

Metode publik

void enter ()

Mulailah menandai ruang lingkup Doa Tradefed.

void exit ()

Tandai akhir dari cakupan Doa Tradefed.

static InvocationScope getDefault ()
<T> Provider<T> scope (Key<T> key, Provider<T> unscoped)
<T> void seed (Key<T> key, T value)

Benihkan kunci/nilai yang akan tersedia selama lingkup pemanggilan TF yang akan digunakan.

<T> void seed (Class<T> clazz, T value)

Benihkan kunci/nilai yang akan tersedia selama lingkup pemanggilan TF yang akan digunakan.

void seedConfiguration ( IConfiguration config)

Antarmuka init antara Tradefed dan Guice: Ini adalah tempat di mana objek TF diunggulkan ke lingkup pemanggilan yang akan digunakan.

static <T> Provider<T> seededKeyProvider ()

Mengembalikan penyedia yang selalu memunculkan pengecualian yang mengeluh bahwa objek yang dipermasalahkan harus diunggulkan sebelum dapat disuntikkan.

Konstruktor publik

Lingkup Panggilan

public InvocationScope ()

Metode publik

memasuki

public void enter ()

Mulailah menandai ruang lingkup Doa Tradefed.

KELUAR

public void exit ()

Tandai akhir dari cakupan Doa Tradefed.

dapatkanDefault

public static InvocationScope getDefault ()

Kembali
InvocationScope

cakupan

public Provider<T> scope (Key<T> key, 
                Provider<T> unscoped)

Parameter
key Key

unscoped Provider

Kembali
Provider<T>

benih

public void seed (Key<T> key, 
                T value)

Benihkan kunci/nilai yang akan tersedia selama lingkup pemanggilan TF yang akan digunakan.

Parameter
key Key : kunci yang digunakan untuk mewakili objek.

value T : Objek sebenarnya yang akan tersedia selama pemanggilan.

benih

public void seed (Class<T> clazz, 
                T value)

Benihkan kunci/nilai yang akan tersedia selama lingkup pemanggilan TF yang akan digunakan.

Parameter
clazz Class : Kelas yang digunakan untuk mewakili objek.

value T : Objek sebenarnya yang akan tersedia selama pemanggilan.

konfigurasi benih

public void seedConfiguration (IConfiguration config)

Antarmuka init antara Tradefed dan Guice: Ini adalah tempat di mana objek TF diunggulkan ke lingkup pemanggilan yang akan digunakan.

Parameter
config IConfiguration : Konfigurasi Tradefed.

unggulanKeyProvider

public static Provider<T> seededKeyProvider ()

Mengembalikan penyedia yang selalu memunculkan pengecualian yang mengeluh bahwa objek yang dipermasalahkan harus diunggulkan sebelum dapat disuntikkan.

Kembali
Provider<T> penyedia yang diketik