บริบทการเรียกใช้

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


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

สรุป

ค่าคงที่

String INVOCATION_ID

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

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

abstract void 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)

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

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

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

มูลค่าคงที่: "รหัสการเรียกใช้"

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

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

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

addInvocationReturnMetric

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

เพิ่มเมตริกการจับเวลาการเรียกใช้

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

durationMillis Long

เพิ่มซีเรียลจากชาร์ด

public abstract void addSerialsFromShard (Integer index, 
                 serials)

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

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

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

getAttribute

public String getAttribute (String key)

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

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

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

getAttributes

public abstract MultiMap<String, String> getAttributes ()

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

คิกรีเทิร์น
MultiMap<String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

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

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

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

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

แสดงผล IBuildInfo ที่เชื่อมโยงกับ ITestDevice

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

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

ชื่อ getBuildInfo

public abstract String getBuildInfoName (IBuildInfo info)

แสดงชื่ออุปกรณ์ที่ตั้งค่าไว้ในการกำหนดค่า XML จาก IBuildInfo คิกรีเทิร์น ไม่มีข้อมูลหากจับคู่ IBuildInfo

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

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

getBuildInfos

public abstract  getBuildInfos ()

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

คิกรีเทิร์น

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

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

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

GetDevice

public abstract ITestDevice getDevice (String deviceName)

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

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

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

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

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

คิกรีเทิร์น

รับอุปกรณ์ตามอนุกรม

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 รหัสคำขอที่เกี่ยวข้องหรือ null หากไม่ได้ลิงก์กับคำขอ

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

แสดงแผนที่ที่มีเมตริกการกำหนดเวลาการเรียกใช้

คิกรีเทิร์น

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

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

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

getจำนวนอุปกรณ์ที่จัดสรร

public abstract int getNumDevicesAllocated ()

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

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

getSerials

public abstract  getSerials ()

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

คิกรีเทิร์น

getShardsSerials

public abstract  getShardsSerials ()

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

คิกรีเทิร์น

getTestTag

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

ตั้งค่าโหมดการกู้คืนสำหรับอุปกรณ์ทั้งหมด

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

ตั้งค่า RecoveryMode ของบริบทบางส่วนของอุปกรณ์ทั้งหมด

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

setTestTag

public abstract void setTestTag (String testTag)

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

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

เป็นโปรโตคอล

public abstract InvocationContext.Context toProto ()

ทำให้อินสแตนซ์บริบทอยู่ในรูปแบบ Protobuf

คิกรีเทิร์น
InvocationContext.Context

เผยแพร่ก่อนกำหนด

public abstract boolean wasReleasedEarly ()

แสดงผลว่ามีอุปกรณ์วางจำหน่ายก่อนกำหนดและไม่มีการใช้งานอีกต่อไป

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