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);
 
FIXME: จัดการออบเจ็กต์หลายรายการได้ (เช่น รายการ)

สรุป

ตัวสร้างแบบสาธารณะ

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

getDefault

public static InvocationScope getDefault ()

คิกรีเทิร์น
InvocationScope

ขอบเขต

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> ผู้ให้บริการที่ระบุประเภท