InvocationScope

public class InvocationScope
extends Object implements Scope

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


Mencakup satu pemanggilan Tradefed.

Cakupan dapat diinisialisasi dengan satu atau beberapa nilai seed dengan memanggil seed(key, value) sebelum injector akan dipanggil untuk menyediakan kunci ini. Penggunaan umum adalah untuk pemanggilan pengujian agar dapat masuk/keluar dari cakupan, yang mewakili Cakupan pemanggilan, dan objek konfigurasi awal. Untuk setiap kunci yang disisipkan dengan seed(), Anda harus menyertakan binding yang sesuai:


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

Ringkasan

Konstruktor publik

InvocationScope()

Metode publik

void enter()

Mulai menandai cakupan Pemanggilan Tradefed.

void exit()

Menandai akhir cakupan untuk Pemanggilan Tradefed.

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

Memasukkan kunci/nilai yang akan tersedia selama cakupan pemanggilan TF yang akan digunakan.

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

Memasukkan kunci/nilai yang akan tersedia selama cakupan pemanggilan TF yang akan digunakan.

void seedConfiguration(IConfiguration config)

Inisialisasi antarmuka antara Tradefed dan Guice: Ini adalah tempat objek TF ditanam ke cakupan pemanggilan yang akan digunakan.

static <T> Provider<T> seededKeyProvider()

Menampilkan penyedia yang selalu menampilkan pengecualian yang mengeluh bahwa objek yang dimaksud harus di-seed sebelum dapat dimasukkan.

Konstruktor publik

InvocationScope

public InvocationScope ()

Metode publik

enter

public void enter ()

Mulai menandai cakupan Pemanggilan Tradefed.

keluar

public void exit ()

Menandai akhir cakupan untuk Pemanggilan Tradefed.

getDefault

public static InvocationScope getDefault ()

Hasil
InvocationScope

cakupan

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

Parameter
key Key

unscoped Provider

Hasil
Provider<T>

bibit

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

Memasukkan kunci/nilai yang akan tersedia selama cakupan pemanggilan TF yang akan digunakan.

Parameter
key Key: kunci yang digunakan untuk merepresentasikan objek.

value T: Objek sebenarnya yang akan tersedia selama pemanggilan.

bibit

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

Memasukkan kunci/nilai yang akan tersedia selama cakupan pemanggilan TF yang akan digunakan.

Parameter
clazz Class: Class yang digunakan untuk merepresentasikan objek.

value T: Objek sebenarnya yang akan tersedia selama pemanggilan.

seedConfiguration

public void seedConfiguration (IConfiguration config)

Inisialisasi antarmuka antara Tradefed dan Guice: Ini adalah tempat objek TF ditanam ke cakupan pemanggilan yang akan digunakan.

Parameter
config IConfiguration: Konfigurasi Tradefed.

seededKeyProvider

public static Provider<T> seededKeyProvider ()

Menampilkan penyedia yang selalu menampilkan pengecualian yang mengeluh bahwa objek yang dimaksud harus di-seed sebelum dapat dimasukkan.

Hasil
Provider<T> penyedia yang diketik