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