IInvocationContext
public interface IInvocationContext
com.android.tradefed.inviver.IInvocationContext |
เก็บข้อมูลเกี่ยวกับการร้องขอสำหรับการทดสอบเพื่อเข้าถึงหากจำเป็น การทดสอบไม่ควรแก้ไขบริบทที่มีอยู่ในที่นี้ เพื่อให้มีเพียง getters เท่านั้นที่จะสามารถใช้ได้ ยกเว้นแอตทริบิวต์บริบทสำหรับวัตถุประสงค์ในการรายงาน
สรุป
ค่าคงที่ | |
---|---|
String | INVOCATION_ID คีย์ที่ใช้สำหรับจัดเก็บ ID คำขอที่เกี่ยวข้อง |
วิธีการสาธารณะ | |
---|---|
abstract void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( 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, serials) addSerialsFromShard (Integer index, serials) เพิ่มซีเรียลที่จะติดตามตามที่กำหนดให้กับหนึ่งในชาร์ดที่กำลังรันการทดสอบบางอย่าง |
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 | getBuildInfos () ส่งคืน |
abstract ConfigurationDescriptor | getConfigurationDescriptor () ส่งคืนคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้งาน |
abstract ITestDevice | getDevice (String deviceName) ส่งคืน |
abstract | getDeviceBuildMap () ส่งคืนแมปของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์ |
abstract ITestDevice | getDeviceBySerial (String serial) ส่งกลับค่า |
abstract | getDeviceConfigNames () ส่งคืนรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกใช้นี้ |
abstract String | getDeviceName ( ITestDevice device) ส่งกลับชื่อของอุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก |
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) ตั้ง |
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 abstractgetBuildInfos ()
ส่งคืน IBuildInfo
ทั้งหมดที่ติดตามสำหรับการเรียกใช้นี้
การส่งคืน | |
---|---|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
ส่งคืนคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้งาน
การส่งคืน | |
---|---|
ConfigurationDescriptor |
รับอุปกรณ์
public abstract ITestDevice getDevice (String deviceName)
ส่งคืน ITestDevice
ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ระบุ
พารามิเตอร์ | |
---|---|
deviceName | String |
การส่งคืน | |
---|---|
ITestDevice |
รับDeviceBuildMap
public abstractgetDeviceBuildMap ()
ส่งคืนแมปของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์
การส่งคืน | |
---|---|
รับ DeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
ส่งกลับค่า ITestDevice
ที่เกี่ยวข้องกับอนุกรมที่ให้มา อย่าใช้มากเกินไปเนื่องจากไม่ใช่การค้นหาที่รวดเร็วที่สุด
พารามิเตอร์ | |
---|---|
serial | String |
การส่งคืน | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
ส่งคืนรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกใช้นี้
การส่งคืน | |
---|---|
รับชื่ออุปกรณ์
public abstract String getDeviceName (ITestDevice device)
ส่งกลับชื่อของอุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก ITestDevice
ส่งกลับค่า null ถ้า ITestDevice ไม่สามารถจับคู่ได้
พารามิเตอร์ | |
---|---|
device | ITestDevice |
การส่งคืน | |
---|---|
String |
รับอุปกรณ์
public abstractgetDevices ()
ส่งคืนอุปกรณ์ที่จัดสรรทั้งหมดที่ติดตามสำหรับการเรียกใช้นี้
การส่งคืน | |
---|---|
getInvocationId
public abstract String getInvocationId ()
การส่งคืน | |
---|---|
String | ID คำขอที่เกี่ยวข้องหรือ null หากไม่ได้เชื่อมโยงกับคำขอ |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
ส่งคืนแผนที่ที่มีเมตริกเวลาการร้องขอ
การส่งคืน | |
---|---|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
ส่งกลับบริบทการร้องขอของโมดูลในขณะที่ดำเนินการเป็นส่วนหนึ่งของชุด
การส่งคืน | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
ส่งคืนจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้
การส่งคืน | |
---|---|
int |
รับซีเรียล
public abstractgetSerials ()
ส่งคืนรายการซีเรียลของอุปกรณ์ที่ติดตามในการเรียกใช้นี้
การส่งคืน | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
ส่งคืนแผนที่ของซีรีส์ที่ติดตามทั้งหมดและชาร์ดดิ้งที่เกี่ยวข้องในการชาร์ดดิ้ง ว่างเปล่าหากไม่ใช่การร้องขอแบบแบ่งส่วน
การส่งคืน | |
---|---|
รับ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 |