Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

InvocationScope

public class InvocationScope
extends Object implements Scope

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


Mencakup satu permintaan Tradefed.

Cakupan dapat diinisialisasi dengan satu atau lebih nilai benih dengan memanggil seed(key, value) sebelum injektor akan dipanggil untuk menyediakan kunci ini. Penggunaan tipikal adalah untuk permintaan pengujian untuk masuk / keluar dari lingkup, mewakili Scope pemanggilan, dan objek konfigurasi benih. Untuk setiap kunci yang disisipkan dengan seed (), Anda harus menyertakan binding 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 ()

Mulai tandai cakupan Doa Tradefed.

void exit ()

Tandai akhir cakupan untuk Doa Tradefed.

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

Benih kunci / nilai yang akan tersedia selama lingkup permintaan TF untuk digunakan.

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

Benih kunci / nilai yang akan tersedia selama lingkup permintaan TF untuk digunakan.

void seedConfiguration ( IConfiguration config)

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

static <T> Provider<T> seededKeyProvider ()

Menampilkan penyedia yang selalu mengeluarkan pengecualian yang mengeluh bahwa objek yang dipermasalahkan harus diunggulkan sebelum dapat disuntikkan.

Konstruktor publik

InvocationScope

public InvocationScope ()

Metode publik

memasukkan

public void enter ()

Mulai tandai cakupan Doa Tradefed.

keluar

public void exit ()

Tandai akhir cakupan untuk Doa Tradefed.

getDefault

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)

Benih kunci / nilai yang akan tersedia selama lingkup permintaan TF untuk digunakan.

Parameter
key Key : kunci yang digunakan untuk merepresentasikan objek.

value T : Objek sebenarnya yang akan tersedia selama pemanggilan.

benih

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

Benih kunci / nilai yang akan tersedia selama lingkup permintaan TF untuk digunakan.

Parameter
clazz Class : Kelas yang digunakan untuk merepresentasikan objek.

value T : Objek sebenarnya yang akan tersedia selama pemanggilan.

seedConfiguration

public void seedConfiguration (IConfiguration config)

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

Parameter
config IConfiguration : Konfigurasi Tradefed.

seededKeyProvider

public static Provider<T> seededKeyProvider ()

Menampilkan penyedia yang selalu mengeluarkan pengecualian yang mengeluh bahwa objek yang dipermasalahkan harus diunggulkan sebelum dapat disuntikkan.

Kembali
Provider<T> penyedia yang diketik