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