IInvocationContext
public
interface
IInvocationContext
implements
Serializable
| com.android.tradefed.invoker.IInvocationContext |
เก็บข้อมูลเกี่ยวกับการเรียกใช้สำหรับการทดสอบเพื่อให้เข้าถึงได้หากจำเป็น การทดสอบไม่ควรแก้ไขบริบทที่มีอยู่ที่นี่ ดังนั้นจะมีเฉพาะตัวรับเท่านั้น ยกเว้นแอตทริบิวต์บริบทเพื่อวัตถุประสงค์ในการรายงาน
สรุป
ค่าคงที่ | |
|---|---|
String |
INVOCATION_ID
คีย์ที่ใช้จัดเก็บรหัสการเรียกใช้ที่เชื่อมโยง |
เมธอดสาธารณะ | |
|---|---|
abstract
void
|
addAllocatedDevice(Map<String, ITestDevice> deviceWithName)
ติดตามแผนที่ชื่ออุปกรณ์การกำหนดค่าที่เชื่อมโยงกับ |
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
เพิ่ม ITestDevice เพื่อให้ข้อมูลเมตาติดตามเมื่อมีการจัดสรรอุปกรณ์ |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
เพิ่ม |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
เพิ่มแอตทริบิวต์การเรียกใช้ |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
เพิ่มแอตทริบิวต์การเรียกใช้หลายรายการพร้อมกันผ่าน |
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
เพิ่มเมตริกเวลาการเรียกใช้ |
abstract
void
|
addSerialsFromShard(Integer index, List<String> serials)
เพิ่มหมายเลขซีเรียลที่จะติดตามเมื่อมีการกำหนดให้กับหนึ่งใน Shard ที่เรียกใช้การทดสอบบางอย่าง |
default
String
|
getAttribute(String key)
วิธีที่สะดวกในการดึงแอตทริบิวต์บริบทการเรียกใช้เป็นคู่คีย์-ค่าเดียว |
abstract
MultiMap<String, String>
|
getAttributes()
ส่งกลับสำเนาของแผนที่ที่มีแอตทริบิวต์การเรียกใช้ทั้งหมด |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
ส่งคืน |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
ส่งคืน |
abstract
String
|
getBuildInfoName(IBuildInfo info)
แสดงผลชื่อชุดอุปกรณ์ในการกำหนดค่า XML จาก |
abstract
List<IBuildInfo>
|
getBuildInfos()
ส่งคืน |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
แสดงผลตัวอธิบายที่เชื่อมโยงกับการกำหนดค่าการทดสอบที่เปิดใช้การเรียก |
abstract
ITestDevice
|
getDevice(String deviceName)
ส่งคืน |
abstract
Map<ITestDevice, IBuildInfo>
|
getDeviceBuildMap()
แสดงแผนที่การเชื่อมโยงข้อมูลอุปกรณ์/บิลด์ |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
แสดง |
abstract
List<String>
|
getDeviceConfigNames()
แสดงรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกใช้นี้ |
abstract
String
|
getDeviceName(ITestDevice device)
แสดงผลชื่อชุดอุปกรณ์ในการกำหนดค่า XML จาก |
abstract
List<ITestDevice>
|
getDevices()
ส่งคืนอุปกรณ์ที่ติดตามทั้งหมดที่จัดสรรไว้สำหรับการเรียกใช้นี้ |
abstract
String
|
getInvocationId()
|
default
Map<IInvocationContext.TimingEvent, Long>
|
getInvocationTimingMetrics()
แสดงผลแผนที่ที่มีเมตริกเวลาในการเรียกใช้ |
abstract
IInvocationContext
|
getModuleInvocationContext()
แสดงผลบริบทการเรียกใช้ของโมดูลขณะดำเนินการเป็นส่วนหนึ่งของชุด |
abstract
int
|
getNumDevicesAllocated()
แสดงผลจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้ |
abstract
List<String>
|
getSerials()
แสดงรายการซีเรียลของอุปกรณ์ที่ติดตามในการเรียกใช้นี้ |
abstract
Map<Integer, List<String>>
|
getShardsSerials()
แสดงผลแผนที่ของซีเรียลที่ติดตามทั้งหมดและ Shard ที่เกี่ยวข้องในการ Sharding |
abstract
String
|
getTestTag()
แสดงผลแท็กทดสอบการเรียกใช้ |
abstract
void
|
markReleasedEarly()
โปรดทราบว่าอุปกรณ์จะเปิดตัวก่อนกำหนด |
abstract
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
ตั้งค่าตัวอธิบายที่เชื่อมโยงกับการกำหนดค่าการทดสอบที่เปิดใช้การเรียกใช้ |
abstract
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
ตั้งค่าบริบทการเรียกใช้ของโมดูลขณะดำเนินการเป็นส่วนหนึ่งของชุด |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
ตั้งค่า |
abstract
void
|
setTestTag(String testTag)
ตั้งค่าแท็กทดสอบการเรียกใช้ |
abstract
InvocationContext.Context
|
toProto()
แปลงอินสแตนซ์บริบทเป็น Protobuf |
abstract
boolean
|
wasReleasedEarly()
แสดงว่าอุปกรณ์ได้รับการเผยแพร่ก่อนกำหนดหรือไม่ และจะไม่มีการใช้อุปกรณ์อีกต่อไป |
ค่าคงที่
INVOCATION_ID
public static final String INVOCATION_ID
คีย์ที่ใช้จัดเก็บรหัสการเรียกใช้ที่เชื่อมโยง
ค่าคงที่: "invocation-id"
เมธอดสาธารณะ
addAllocatedDevice
public abstract void addAllocatedDevice (Map<String, ITestDevice> deviceWithName)
ติดตามแผนที่ชื่ออุปกรณ์การกำหนดค่าที่เชื่อมโยงกับ ITestDevice ไม่ล้าง
การติดตามก่อนหน้าก่อนเพิ่ม
| พารามิเตอร์ | |
|---|---|
deviceWithName |
Map: Map ของอุปกรณ์เพิ่มเติมที่จะติดตาม |
addAllocatedDevice
public abstract void addAllocatedDevice (String deviceName,
ITestDevice testDevice)เพิ่ม ITestDevice เพื่อให้ข้อมูลเมตาติดตามเมื่อมีการจัดสรรอุปกรณ์ จะตั้งค่าข้อมูลการสร้างเป็น null ในแผนที่
| พารามิเตอร์ | |
|---|---|
deviceName |
String: ชื่อการกำหนดค่าอุปกรณ์ที่จะเชื่อมโยงกับ ITestDevice |
testDevice |
ITestDevice: เพื่อเพิ่มลงในอุปกรณ์ที่จัดสรร |
addDeviceBuildInfo
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,
List<String> serials)เพิ่มหมายเลขซีเรียลที่จะติดตามเมื่อมีการกำหนดให้กับหนึ่งใน Shard ที่เรียกใช้การทดสอบบางอย่าง
| พารามิเตอร์ | |
|---|---|
index |
Integer: ดัชนีของ Shard โดยใช้หมายเลขซีเรียล |
serials |
List: รายการซีเรียลที่จะติดตาม |
getAttribute
public String getAttribute (String key)
วิธีที่สะดวกในการดึงแอตทริบิวต์บริบทการเรียกใช้เป็นคู่คีย์-ค่าเดียว ไม่แสดงค่าว่าง
| พารามิเตอร์ | |
|---|---|
key |
String |
| การคืนสินค้า | |
|---|---|
String |
สตริงว่างเปล่าเมื่อไม่มีคีย์ หรือค่าในกรณีอื่นๆ |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
ส่งกลับสำเนาของแผนที่ที่มีแอตทริบิวต์การเรียกใช้ทั้งหมด
| การคืนสินค้า | |
|---|---|
MultiMap<String, String> |
|
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
ส่งคืน IBuildInfo ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ระบุ แสดงผล
null หากจับคู่ deviceName ไม่ได้
| พารามิเตอร์ | |
|---|---|
deviceName |
String |
| การคืนสินค้า | |
|---|---|
IBuildInfo |
|
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
ส่งคืน IBuildInfo ที่เชื่อมโยงกับ ITestDevice
| พารามิเตอร์ | |
|---|---|
testDevice |
ITestDevice |
| การคืนสินค้า | |
|---|---|
IBuildInfo |
|
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
แสดงผลชื่อชุดอุปกรณ์ในการกำหนดค่า XML จาก IBuildInfo แสดงผล
null หากจับคู่ IBuildInfo ไม่ได้
| พารามิเตอร์ | |
|---|---|
info |
IBuildInfo |
| การคืนสินค้า | |
|---|---|
String |
|
getBuildInfos
public abstract List<IBuildInfo> getBuildInfos ()
ส่งคืน IBuildInfo ทั้งหมดที่ติดตามสำหรับการเรียกใช้นี้
| การคืนสินค้า | |
|---|---|
List<IBuildInfo> |
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
แสดงผลตัวอธิบายที่เชื่อมโยงกับการกำหนดค่าการทดสอบที่เปิดใช้การเรียก
| การคืนสินค้า | |
|---|---|
ConfigurationDescriptor |
|
getDevice
public abstract ITestDevice getDevice (String deviceName)
ส่งคืน ITestDevice ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ระบุ
| พารามิเตอร์ | |
|---|---|
deviceName |
String |
| การคืนสินค้า | |
|---|---|
ITestDevice |
|
getDeviceBuildMap
public abstract Map<ITestDevice, IBuildInfo> getDeviceBuildMap ()
แสดงแผนที่การเชื่อมโยงข้อมูลอุปกรณ์/บิลด์
| การคืนสินค้า | |
|---|---|
Map<ITestDevice, IBuildInfo> |
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
แสดง ITestDevice ที่เชื่อมโยงกับหมายเลขซีเรียลที่ระบุ
โปรดอย่าใช้มากเกินไปเนื่องจากไม่ใช่การค้นหาที่เร็วที่สุด
| พารามิเตอร์ | |
|---|---|
serial |
String |
| การคืนสินค้า | |
|---|---|
ITestDevice |
|
getDeviceConfigNames
public abstract List<String> getDeviceConfigNames ()
แสดงรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกใช้นี้
| การคืนสินค้า | |
|---|---|
List<String> |
|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
แสดงผลชื่อชุดอุปกรณ์ในการกำหนดค่า XML จาก ITestDevice
แสดงผล Null หากจับคู่ ITestDevice ไม่ได้
| พารามิเตอร์ | |
|---|---|
device |
ITestDevice |
| การคืนสินค้า | |
|---|---|
String |
|
getDevices
public abstract List<ITestDevice> getDevices ()
ส่งคืนอุปกรณ์ที่ติดตามทั้งหมดที่จัดสรรไว้สำหรับการเรียกใช้นี้
| การคืนสินค้า | |
|---|---|
List<ITestDevice> |
|
getInvocationId
public abstract String getInvocationId ()
| การคืนสินค้า | |
|---|---|
String |
รหัสการเรียกใช้ที่เชื่อมโยงหรือ null หากไม่ได้ลิงก์กับการเรียกใช้ |
getInvocationTimingMetrics
public Map<IInvocationContext.TimingEvent, Long> getInvocationTimingMetrics ()
แสดงผลแผนที่ที่มีเมตริกเวลาในการเรียกใช้
| การคืนสินค้า | |
|---|---|
Map<IInvocationContext.TimingEvent, Long> |
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
แสดงผลบริบทการเรียกใช้ของโมดูลขณะดำเนินการเป็นส่วนหนึ่งของชุด
| การคืนสินค้า | |
|---|---|
IInvocationContext |
|
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
แสดงผลจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้
| การคืนสินค้า | |
|---|---|
int |
|
getSerials
public abstract List<String> getSerials ()
แสดงรายการซีเรียลของอุปกรณ์ที่ติดตามในการเรียกใช้นี้
| การคืนสินค้า | |
|---|---|
List<String> |
|
getShardsSerials
public abstract Map<Integer, List<String>> getShardsSerials ()
แสดงผลแผนที่ของซีเรียลที่ติดตามทั้งหมดและ Shard ที่เกี่ยวข้องในการ Sharding ว่างเปล่าหากไม่ใช่การเรียกใช้ที่ แยกส่วน
| การคืนสินค้า | |
|---|---|
Map<Integer, List<String>> |
|
getTestTag
public abstract String getTestTag ()
แสดงผลแท็กทดสอบการเรียกใช้
| การคืนสินค้า | |
|---|---|
String |
|
markReleasedEarly
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 |
setTestTag
public abstract void setTestTag (String testTag)
ตั้งค่าแท็กทดสอบการเรียกใช้
| พารามิเตอร์ | |
|---|---|
testTag |
String |
toProto
public abstract InvocationContext.Context toProto ()
แปลงอินสแตนซ์บริบทเป็น Protobuf
| การคืนสินค้า | |
|---|---|
InvocationContext.Context |
|
wasReleasedEarly
public abstract boolean wasReleasedEarly ()
แสดงว่าอุปกรณ์ได้รับการเผยแพร่ก่อนกำหนดหรือไม่ และจะไม่มีการใช้อุปกรณ์อีกต่อไป
| การคืนสินค้า | |
|---|---|
boolean |
|