การเรียกใช้ปัจจุบัน

public class CurrentInvocation
extends Object

java.lang.Object
com.android.tradefed.invoker.logger.CurrentInvocation


ชั้นเรียนที่ติดตามและให้ข้อมูลคำขอปัจจุบันซึ่งเป็นประโยชน์ในทุกที่ภายในชั้นเรียน คำขอ

สรุป

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

static void addInvocationInfo(CurrentInvocation.InvocationInfo key, File value)

เพิ่มคีย์-ค่าที่จะติดตามที่ระดับการเรียกใช้

static void clearInvocationInfos()

ล้างข้อมูลการเรียกใช้

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

สร้างความล้มเหลวที่เชื่อมโยงกับการเรียกใช้ที่กำลังดำเนินการ

static ActionInProgress getActionInProgress()

แสดงผล ActionInProgress ปัจจุบันสำหรับการเรียกใช้

static File getInfo(CurrentInvocation.InvocationInfo key)

แสดงผลแมปของเมตริกการเรียกใช้สำหรับการเรียกใช้ที่อยู่ระหว่างดำเนินการ

static IInvocationContext getInvocationContext()

แสดงผล IInvocationContext ปัจจุบันสำหรับการเรียกใช้

static ExecutionFiles getInvocationFiles()

แสดงผล ExecutionFiles สำหรับการเรียกใช้

static IInvocationContext getModuleContext()

แสดงผลโมดูล IInvocationContext สำหรับโมดูลปัจจุบัน

static File getWorkFolder()

แสดงผลโฟลเดอร์งานปัจจุบันสำหรับการเรียกใช้หรือ Null หากยังไม่มีการตั้งค่า

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

แสดงผลว่าโมดูลที่เรียกใช้ในปัจจุบันมีการแยกต่างหากหรือไม่

static void registerExecutionFiles(ExecutionFiles invocFiles)

การจดทะเบียน ExecutionFiles แบบครั้งเดียว

static void resetLocalGroup()

รีเซ็ตบริบทที่แปลแล้ว

static CurrentInvocation.IsolationGrade runCurrentIsolation()

แสดงผลว่าการดำเนินการทดสอบปัจจุบันดำเนินการแยกต่างหากหรือไม่

static void setActionInProgress(ActionInProgress action)

ตั้งค่า ActionInProgress สำหรับการเรียกใช้

static void setInvocationContext(IInvocationContext context)

ตั้งค่า IInvocationContext สำหรับการเรียกใช้

static void setLocalGroup(ThreadGroup tg)

ติดตามบริบทที่แปลแล้วเมื่อใช้พร็อพเพอร์ตี้ภายในเซิร์ฟเวอร์ gRPC

static void setModuleContext(IInvocationContext moduleContext)

ตั้งค่าโมดูล IInvocationContext ของโมดูลที่กำลังทำงานอยู่ในขณะนี้

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

อัปเดตว่ามีการแยกโมดูลชุดโปรแกรมหรือไม่

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

อัปเดตข้อมูลว่าการทดสอบเป็นแบบแยกต่างหากหรือไม่

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

addInvocationInfo

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

เพิ่มคีย์-ค่าที่จะติดตามที่ระดับการเรียกใช้

พารามิเตอร์
key CurrentInvocation.InvocationInfo: คีย์ที่จะใช้ติดตามข้อมูลการเรียกใช้

value File: ค่าของเมตริกการเรียกใช้

clearInvocationInfos

public static void clearInvocationInfos ()

ล้างข้อมูลการเรียกใช้

CreateFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

สร้างความล้มเหลวที่เชื่อมโยงกับการเรียกใช้ที่กำลังดำเนินการ ประโยชน์ใช้สอยสำหรับ หลีกเลี่ยงการเรียก FailureDescription#setActionInProgress(ActionInProgress)

พารามิเตอร์
errorMessage String

errorIdentifier ErrorIdentifier

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

กำลังดำเนินการรับการดำเนินการ

public static ActionInProgress getActionInProgress ()

แสดงผล ActionInProgress ปัจจุบันสำหรับการเรียกใช้ อาจเป็นค่าว่างได้

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

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

แสดงผลแมปของเมตริกการเรียกใช้สำหรับการเรียกใช้ที่อยู่ระหว่างดำเนินการ

พารามิเตอร์
key CurrentInvocation.InvocationInfo

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

getInvocationContext

public static IInvocationContext getInvocationContext ()

แสดงผล IInvocationContext ปัจจุบันสำหรับการเรียกใช้ อาจเป็นค่าว่างได้

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

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

แสดงผล ExecutionFiles สำหรับการเรียกใช้

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

getModuleContext

public static IInvocationContext getModuleContext ()

แสดงผลโมดูล IInvocationContext สำหรับโมดูลปัจจุบัน อาจเป็นค่าว่างได้ถ้าไม่อยู่ใน ของการเรียกใช้โมดูล

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

getWorkFolder

public static File getWorkFolder ()

แสดงผลโฟลเดอร์งานปัจจุบันสำหรับการเรียกใช้หรือ Null หากยังไม่มีการตั้งค่า

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

โมดูลปัจจุบันแยก

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

แสดงผลว่าโมดูลที่เรียกใช้ในปัจจุบันมีการแยกต่างหากหรือไม่

คิกรีเทิร์น
CurrentInvocation.IsolationGrade

ลงทะเบียนไฟล์ปฏิบัติการ

public static void registerExecutionFiles (ExecutionFiles invocFiles)

การจดทะเบียน ExecutionFiles แบบครั้งเดียว ซึ่งดำเนินการโดย Test Harness

พารามิเตอร์
invocFiles ExecutionFiles: ExecutionFiles ที่จดทะเบียน

การรีเซ็ตLocalGroup

public static void resetLocalGroup ()

รีเซ็ตบริบทที่แปลแล้ว

RunCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

แสดงผลว่าการดำเนินการทดสอบปัจจุบันดำเนินการแยกต่างหากหรือไม่

คิกรีเทิร์น
CurrentInvocation.IsolationGrade

กำลังดำเนินการตั้งค่า

public static void setActionInProgress (ActionInProgress action)

ตั้งค่า ActionInProgress สำหรับการเรียกใช้

พารามิเตอร์
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

ตั้งค่า IInvocationContext สำหรับการเรียกใช้

พารามิเตอร์
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

ติดตามบริบทที่แปลแล้วเมื่อใช้พร็อพเพอร์ตี้ภายในเซิร์ฟเวอร์ gRPC

พารามิเตอร์
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

ตั้งค่าโมดูล IInvocationContext ของโมดูลที่กำลังทำงานอยู่ในขณะนี้

พารามิเตอร์
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

อัปเดตว่ามีการแยกโมดูลชุดโปรแกรมหรือไม่

พารามิเตอร์
isolation CurrentInvocation.IsolationGrade

ตั้งค่าการเรียกใช้การแยก

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

อัปเดตข้อมูลว่าการทดสอบเป็นแบบแยกต่างหากหรือไม่

พารามิเตอร์
isolation CurrentInvocation.IsolationGrade