ขอบเขตการร้องขอ

public class InvocationScope
extends Object implements Scope วัตถุ

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


กำหนดขอบเขตการเรียกใช้ Tradefed รายการเดียว

ขอบเขตสามารถเริ่มต้นได้ด้วยค่าเมล็ดตั้งแต่หนึ่งค่าขึ้นไปโดยการเรียก seed(key, value) ก่อนที่หัวฉีดจะถูกเรียกใช้เพื่อจัดเตรียมคีย์นี้ การใช้งานทั่วไปมีไว้สำหรับการเรียกใช้การทดสอบเพื่อเข้า/ออกจากขอบเขต ซึ่งแสดงถึงขอบเขตการเรียกใช้ และออบเจ็กต์การกำหนดค่าเริ่มต้น สำหรับแต่ละคีย์ที่แทรกด้วย seed() คุณต้องรวมการผูกที่สอดคล้องกัน:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: อาจจัดการหลายอ็อบเจ็กต์ (เช่นรายการ)

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

InvocationScope ()

วิธีการสาธารณะ

void enter ()

เริ่มทำเครื่องหมายขอบเขตของคำร้องขอ Tradefed

void exit ()

ทำเครื่องหมายจุดสิ้นสุดของขอบเขตสำหรับการร้องขอ Tradefed

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

ค้นหาคีย์/ค่าที่จะพร้อมใช้งานระหว่างขอบเขตการเรียกใช้ TF ที่จะใช้

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

ค้นหาคีย์/ค่าที่จะพร้อมใช้งานระหว่างขอบเขตการเรียกใช้ TF ที่จะใช้

void seedConfiguration ( IConfiguration config)

อินเทอร์เฟซเริ่มต้นระหว่าง Tradefed และ Guice: นี่คือตำแหน่งที่ออบเจ็กต์ TF ถูกเริ่มต้นในขอบเขตการเรียกใช้ที่จะใช้

static <T> Provider<T> seededKeyProvider ()

ส่งคืนผู้ให้บริการที่มักจะส่งข้อยกเว้นโดยบ่นว่าต้องเริ่มต้นวัตถุที่เป็นปัญหาก่อนจึงจะสามารถฉีดเข้าไปได้

ผู้รับเหมาก่อสร้างสาธารณะ

ขอบเขตการร้องขอ

public InvocationScope ()

วิธีการสาธารณะ

เข้า

public void enter ()

เริ่มทำเครื่องหมายขอบเขตของคำร้องขอ Tradefed

ออก

public void exit ()

ทำเครื่องหมายจุดสิ้นสุดของขอบเขตสำหรับการร้องขอ Tradefed

รับค่าเริ่มต้น

public static InvocationScope getDefault ()

การส่งคืน
InvocationScope

ขอบเขต

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

พารามิเตอร์
key Key

unscoped Provider

การส่งคืน
Provider<T>

เมล็ดพันธุ์

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

ค้นหาคีย์/ค่าที่จะพร้อมใช้งานระหว่างขอบเขตการเรียกใช้ TF ที่จะใช้

พารามิเตอร์
key Key : คีย์ที่ใช้แทนวัตถุ

value T : วัตถุจริงที่จะพร้อมใช้งานระหว่างการเรียกใช้

เมล็ดพันธุ์

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

ค้นหาคีย์/ค่าที่จะพร้อมใช้งานระหว่างขอบเขตการเรียกใช้ TF ที่จะใช้

พารามิเตอร์
clazz Class : คลาสที่ใช้เป็นตัวแทนของวัตถุ

value T : วัตถุจริงที่จะพร้อมใช้งานระหว่างการเรียกใช้

การกำหนดค่าเมล็ดพันธุ์

public void seedConfiguration (IConfiguration config)

อินเทอร์เฟซเริ่มต้นระหว่าง Tradefed และ Guice: นี่คือตำแหน่งที่ออบเจ็กต์ TF ถูกเริ่มต้นในขอบเขตการเรียกใช้ที่จะใช้

พารามิเตอร์
config IConfiguration : การกำหนดค่า Tradefed

seededKeyProvider

public static Provider<T> seededKeyProvider ()

ส่งคืนผู้ให้บริการที่มักจะส่งข้อยกเว้นโดยบ่นว่าต้องเริ่มต้นวัตถุที่เป็นปัญหาก่อนจึงจะสามารถฉีดเข้าไปได้

การส่งคืน
Provider<T> ผู้ให้บริการพิมพ์