ขอบเขตการร้องขอ
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 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> | ผู้ให้บริการพิมพ์ |