InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
กําหนดขอบเขตการเรียกใช้ Tradefed รายการเดียว
คุณสามารถเริ่มต้นขอบเขตด้วยค่าเริ่มต้นอย่างน้อย 1 ค่าได้โดยเรียกใช้ seed(key, value)
ก่อนที่จะเรียกใช้อินเจ็กเตอร์เพื่อระบุคีย์นี้ การใช้งานทั่วไปคือการเรียกใช้การทดสอบเพื่อเข้า/ออกจากขอบเขต ซึ่งแสดงขอบเขตการเรียกใช้ และสร้างออบเจ็กต์การกําหนดค่าต้นแบบ สำหรับแต่ละคีย์ที่แทรกด้วย seed() คุณต้องใส่การเชื่อมโยงที่เกี่ยวข้อง
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
สรุป
ตัวสร้างแบบสาธารณะ | |
---|---|
InvocationScope()
|
เมธอดสาธารณะ | |
---|---|
void
|
enter()
เริ่มทำเครื่องหมายขอบเขตของ Tradefed Invocation |
void
|
exit()
ทำเครื่องหมายจุดสิ้นสุดของขอบเขตสำหรับ Tradefed Invocation |
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()
แสดงผลผู้ให้บริการที่มักจะแสดงข้อยกเว้นที่ระบุว่าต้องสร้างออบเจ็กต์ที่เป็นปัญหาก่อนจึงจะแทรกได้ |
ตัวสร้างแบบสาธารณะ
InvocationScope
public InvocationScope ()
เมธอดสาธารณะ
Enter
public void enter ()
เริ่มทำเครื่องหมายขอบเขตของ Tradefed Invocation
ออก
public void exit ()
ทำเครื่องหมายจุดสิ้นสุดของขอบเขตสำหรับ Tradefed Invocation
ขอบเขต
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
พารามิเตอร์ | |
---|---|
key |
Key |
unscoped |
Provider |
คิกรีเทิร์น | |
---|---|
Provider<T> |
seed
public void seed (Key<T> key, T value)
กำหนดค่าเริ่มต้นสำหรับคีย์/ค่าที่จะพร้อมใช้งานในระหว่างขอบเขตการเรียกใช้ TF
พารามิเตอร์ | |
---|---|
key |
Key : คีย์ที่ใช้แสดงออบเจ็กต์ |
value |
T : ออบเจ็กต์จริงที่จะพร้อมใช้งานระหว่างการเรียกใช้
|
seed
public void seed (Class<T> clazz, T value)
กำหนดค่าเริ่มต้นสำหรับคีย์/ค่าที่จะพร้อมใช้งานในระหว่างขอบเขตการเรียกใช้ TF
พารามิเตอร์ | |
---|---|
clazz |
Class : คลาสที่ใช้แสดงออบเจ็กต์ |
value |
T : ออบเจ็กต์จริงที่จะพร้อมใช้งานระหว่างการเรียกใช้
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
อินเทอร์เฟซเริ่มต้นระหว่าง Tradefed กับ Guice: นี่คือตําแหน่งที่จะสร้างออบเจ็กต์ TF เพื่อใช้กับขอบเขตการเรียกใช้
พารามิเตอร์ | |
---|---|
config |
IConfiguration : การกําหนดค่า Tradefed
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
แสดงผลผู้ให้บริการที่มักจะแสดงข้อยกเว้นที่ระบุว่าต้องสร้างออบเจ็กต์ที่เป็นปัญหาก่อนจึงจะแทรกได้
คิกรีเทิร์น | |
---|---|
Provider<T> |
ผู้ให้บริการที่ระบุประเภท |