IInvocationContext

public interface IInvocationContext

com.android.tradefed.inviver.IInvocationContext


เก็บข้อมูลเกี่ยวกับการร้องขอสำหรับการทดสอบเพื่อเข้าถึงหากจำเป็น การทดสอบไม่ควรแก้ไขบริบทที่มีอยู่ในที่นี้ เพื่อให้มีเพียง getters เท่านั้นที่จะสามารถใช้ได้ ยกเว้นแอตทริบิวต์บริบทสำหรับวัตถุประสงค์ในการรายงาน

สรุป

ค่าคงที่

String INVOCATION_ID

คีย์ที่ใช้สำหรับจัดเก็บ ID คำขอที่เกี่ยวข้อง

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

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

ติดตามแผนผังชื่ออุปกรณ์กำหนดค่าที่เกี่ยวข้องกับ ITestDevice

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

เพิ่ม ITestDevice ที่จะติดตามโดยข้อมูลเมตาเมื่อมีการจัดสรรอุปกรณ์

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

เพิ่ม IBuildInfo ที่จะติดตามด้วยชื่อการกำหนดค่าอุปกรณ์

abstract void addInvocationAttribute (String attributeName, String attributeValue)

เพิ่มแอตทริบิวต์การร้องขอ

abstract void addInvocationAttributes ( MultiMap <String, String> attributesMap)

เพิ่มแอตทริบิวต์การร้องขอหลายรายการพร้อมกันผ่าน UniqueMultiMap

default void addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis)

เพิ่มเมตริกเวลาการร้องขอ

abstract void addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials)

เพิ่มซีเรียลที่จะติดตามตามที่กำหนดให้กับหนึ่งในชาร์ดที่กำลังรันการทดสอบบางอย่าง

default String getAttribute (String key)

วิธีที่สะดวกในการดึงข้อมูลแอตทริบิวต์บริบทการร้องขอเป็นคู่คีย์-ค่าเดียว

abstract MultiMap <String, String> getAttributes ()

ส่งกลับสำเนาของแผนที่ที่มีคุณลักษณะการร้องขอทั้งหมด

abstract IBuildInfo getBuildInfo (String deviceName)

ส่งคืน IBuildInfo ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ระบุ

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

ส่งคืน IBuildInfo ที่เกี่ยวข้องกับ ITestDevice

abstract String getBuildInfoName ( IBuildInfo info)

ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก IBuildInfo

abstract getBuildInfos ()

ส่งคืน IBuildInfo ทั้งหมดที่ติดตามสำหรับการเรียกใช้นี้

abstract ConfigurationDescriptor getConfigurationDescriptor ()

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

abstract ITestDevice getDevice (String deviceName)

ส่งคืน ITestDevice ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ระบุ

abstract getDeviceBuildMap ()

ส่งคืนแมปของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์

abstract ITestDevice getDeviceBySerial (String serial)

ส่งกลับค่า ITestDevice ที่เกี่ยวข้องกับอนุกรมที่ให้มา

abstract getDeviceConfigNames ()

ส่งคืนรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกใช้นี้

abstract String getDeviceName ( ITestDevice device)

ส่งกลับชื่อของอุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก ITestDevice

abstract getDevices ()

ส่งคืนอุปกรณ์ที่จัดสรรทั้งหมดที่ติดตามสำหรับการเรียกใช้นี้

abstract String getInvocationId ()
default getInvocationTimingMetrics ()

ส่งคืนแผนที่ที่มีเมตริกเวลาการร้องขอ

abstract IInvocationContext getModuleInvocationContext ()

ส่งกลับบริบทการร้องขอของโมดูลในขณะที่ดำเนินการเป็นส่วนหนึ่งของชุด

abstract int getNumDevicesAllocated ()

ส่งคืนจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้

abstract getSerials ()

ส่งคืนรายการซีเรียลของอุปกรณ์ที่ติดตามในการเรียกใช้นี้

abstract getShardsSerials ()

ส่งคืนแผนที่ของซีรีส์ที่ติดตามทั้งหมดและชาร์ดดิ้งที่เกี่ยวข้องในการชาร์ดดิ้ง

abstract String getTestTag ()

ส่งกลับแท็กทดสอบการร้องขอ

abstract void markReleasedEarly ()

ทำเครื่องหมายว่าอุปกรณ์กำลังจะเปิดตัวเร็ว

abstract void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

ตั้งค่าตัวอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้งาน

abstract void setModuleInvocationContext ( IInvocationContext invocationContext)

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

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

ตั้ง RecoveryMode ของอุปกรณ์ทั้งหมดในบริบท

abstract void setTestTag (String testTag)

ตั้งค่าแท็กทดสอบการเรียกใช้

abstract InvocationContext.Context toProto ()

ทำให้อินสแตนซ์บริบทเป็นอนุกรมลงใน protobuf

abstract boolean wasReleasedEarly ()

ส่งคืนว่าอุปกรณ์ออกก่อนเวลาหรือไม่และจะไม่ใช้งานอีกต่อไป

ค่าคงที่

INVOCATION_ID

public static final String INVOCATION_ID

คีย์ที่ใช้สำหรับจัดเก็บ ID คำขอที่เกี่ยวข้อง

ค่าคงที่: "invocation-id"

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

เพิ่มอุปกรณ์จัดสรร

public abstract void addAllocatedDevice ( deviceWithName)

ติดตามแผนผังชื่ออุปกรณ์กำหนดค่าที่เกี่ยวข้องกับ ITestDevice ไม่ล้างการติดตามก่อนหน้าก่อนที่จะเพิ่ม

พารามิเตอร์
deviceWithName : ERROR(/Map) ของอุปกรณ์เพิ่มเติมที่จะติดตาม

เพิ่มอุปกรณ์จัดสรร

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

เพิ่ม ITestDevice ที่จะติดตามโดยข้อมูลเมตาเมื่อมีการจัดสรรอุปกรณ์ จะตั้งค่าข้อมูลบิลด์เป็นโมฆะในแผนที่

พารามิเตอร์
deviceName String : ชื่อการกำหนดค่าอุปกรณ์ที่จะเชื่อมโยงกับ ITestDevice

testDevice ITestDevice : ที่จะเพิ่มไปยังอุปกรณ์ที่จัดสรร

เพิ่มDeviceBuildInfo

public abstract void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

เพิ่ม IBuildInfo ที่จะติดตามด้วยชื่อการกำหนดค่าอุปกรณ์

พารามิเตอร์
deviceName String : ชื่อการกำหนดค่าอุปกรณ์

buildinfo IBuildInfo : IBuildInfo ที่เกี่ยวข้องกับชื่อการกำหนดค่าอุปกรณ์

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

เพิ่มแอตทริบิวต์การร้องขอ

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

attributeValue String

addInvocationAttributes

public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)

เพิ่มแอตทริบิวต์การร้องขอหลายรายการพร้อมกันผ่าน UniqueMultiMap

พารามิเตอร์
attributesMap MultiMap

addInvocationTimingMetric

public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, 
                Long durationMillis)

เพิ่มเมตริกเวลาการร้องขอ

พารามิเตอร์
timingEvent IInvocationContext.TimingEvent

durationMillis Long

addSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 serials)

เพิ่มซีเรียลที่จะติดตามตามที่กำหนดให้กับหนึ่งในชาร์ดที่กำลังรันการทดสอบบางอย่าง

พารามิเตอร์
index Integer : ดัชนีของชาร์ดโดยใช้อนุกรม

serials : รายการซีรีย์ที่จะติดตาม

getAttribute

public String getAttribute (String key)

วิธีที่สะดวกในการดึงข้อมูลแอตทริบิวต์บริบทการร้องขอเป็นคู่คีย์-ค่าเดียว อย่าส่งคืนค่าว่าง

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

การส่งคืน
String สตริงว่างเมื่อไม่มีคีย์ ค่าจะเป็นอย่างอื่น

getAttributes

public abstract MultiMap<String, String> getAttributes ()

ส่งกลับสำเนาของแผนที่ที่มีคุณลักษณะการร้องขอทั้งหมด

การส่งคืน
MultiMap <String, String>

รับ BuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

ส่งคืน IBuildInfo ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ระบุ ส่งกลับค่า null หากไม่สามารถจับคู่ชื่ออุปกรณ์ได้

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

การส่งคืน
IBuildInfo

รับ BuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

ส่งคืน IBuildInfo ที่เกี่ยวข้องกับ ITestDevice

พารามิเตอร์
testDevice ITestDevice

การส่งคืน
IBuildInfo

รับ BuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก IBuildInfo ส่งกลับค่า null ถ้า IBuildInfo ไม่สามารถจับคู่ได้

พารามิเตอร์
info IBuildInfo

การส่งคืน
String

รับ BuildInfos

public abstract  getBuildInfos ()

ส่งคืน IBuildInfo ทั้งหมดที่ติดตามสำหรับการเรียกใช้นี้

การส่งคืน

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

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

การส่งคืน
ConfigurationDescriptor

รับอุปกรณ์

public abstract ITestDevice getDevice (String deviceName)

ส่งคืน ITestDevice ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ระบุ

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

การส่งคืน
ITestDevice

รับDeviceBuildMap

public abstract  getDeviceBuildMap ()

ส่งคืนแมปของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์

การส่งคืน

รับ DeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

ส่งกลับค่า ITestDevice ที่เกี่ยวข้องกับอนุกรมที่ให้มา อย่าใช้มากเกินไปเนื่องจากไม่ใช่การค้นหาที่รวดเร็วที่สุด

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

การส่งคืน
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

ส่งคืนรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกใช้นี้

การส่งคืน

รับชื่ออุปกรณ์

public abstract String getDeviceName (ITestDevice device)

ส่งกลับชื่อของอุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก ITestDevice ส่งกลับค่า null ถ้า ITestDevice ไม่สามารถจับคู่ได้

พารามิเตอร์
device ITestDevice

การส่งคืน
String

รับอุปกรณ์

public abstract  getDevices ()

ส่งคืนอุปกรณ์ที่จัดสรรทั้งหมดที่ติดตามสำหรับการเรียกใช้นี้

การส่งคืน

getInvocationId

public abstract String getInvocationId ()

การส่งคืน
String ID คำขอที่เกี่ยวข้องหรือ null หากไม่ได้เชื่อมโยงกับคำขอ

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

ส่งคืนแผนที่ที่มีเมตริกเวลาการร้องขอ

การส่งคืน

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

ส่งกลับบริบทการร้องขอของโมดูลในขณะที่ดำเนินการเป็นส่วนหนึ่งของชุด

การส่งคืน
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

ส่งคืนจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้

การส่งคืน
int

รับซีเรียล

public abstract  getSerials ()

ส่งคืนรายการซีเรียลของอุปกรณ์ที่ติดตามในการเรียกใช้นี้

การส่งคืน

getShardsSerials

public abstract  getShardsSerials ()

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

การส่งคืน

รับTestTag

public abstract String getTestTag ()

ส่งกลับแท็กทดสอบการร้องขอ

การส่งคืน
String

ทำเครื่องหมายเผยแพร่ก่อน

public abstract void markReleasedEarly ()

ทำเครื่องหมายว่าอุปกรณ์กำลังจะเปิดตัวเร็ว

setConfigurationDescriptor

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

ตั้งค่าตัวอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้งาน

พารามิเตอร์
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public abstract void setModuleInvocationContext (IInvocationContext invocationContext)

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

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

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

ตั้ง RecoveryMode ของอุปกรณ์ทั้งหมดในบริบท

พารามิเตอร์
mode ITestDevice.RecoveryMode

ตั้งค่าTestTag

public abstract void setTestTag (String testTag)

ตั้งค่าแท็กทดสอบการเรียกใช้

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

ถึงโปรโต

public abstract InvocationContext.Context toProto ()

ทำให้อินสแตนซ์บริบทเป็นอนุกรมลงใน protobuf

การส่งคืน
InvocationContext.Context

ถูกปล่อยออกมาในช่วงต้น

public abstract boolean wasReleasedEarly ()

ส่งคืนว่าอุปกรณ์ออกก่อนเวลาหรือไม่และจะไม่ใช้งานอีกต่อไป

การส่งคืน
boolean