IInvocationContext
public interface IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
เก็บข้อมูลเกี่ยวกับการเรียกใช้สำหรับการทดสอบเพื่อเข้าถึงหากจำเป็น การทดสอบไม่ควรแก้ไขบริบทที่มีอยู่ที่นี่ ดังนั้นจะมีเฉพาะ getter เท่านั้นที่ใช้ได้ ยกเว้นแอตทริบิวต์บริบทสำหรับวัตถุประสงค์ในการรายงาน
สรุป
ค่าคงที่ | |
---|---|
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 : ที่จะเพิ่มไปยังอุปกรณ์ที่จัดสรร |
เพิ่มอุปกรณ์ BuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
เพิ่ม IBuildInfo
ที่จะติดตามด้วยชื่อการกำหนดค่าอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceName | String : ชื่อการกำหนดค่าอุปกรณ์ |
buildinfo | IBuildInfo : IBuildInfo ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ |
เพิ่มInvocationAttribute
public abstract void addInvocationAttribute (String attributeName, String attributeValue)
เพิ่มแอตทริบิวต์การเรียกใช้
พารามิเตอร์ | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
เพิ่มแอตทริบิวต์การเรียกใช้หลายรายการพร้อมกันผ่าน UniqueMultiMap
พารามิเตอร์ | |
---|---|
attributesMap | MultiMap |
เพิ่มInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
เพิ่มเมตริกระยะเวลาการเรียกใช้
พารามิเตอร์ | |
---|---|
timingEvent | IInvocationContext.TimingEvent |
durationMillis | Long |
เพิ่มSerialsFromShard
public abstract void addSerialsFromShard (Integer index,serials)
เพิ่มซีเรียลที่จะติดตามตามที่กำหนดให้กับหนึ่งในชาร์ดที่รันการทดสอบบางอย่าง
พารามิเตอร์ | |
---|---|
index | Integer : ดัชนีของเศษโดยใช้อนุกรม |
serials |
รับแอตทริบิวต์
public String getAttribute (String key)
วิธีที่สะดวกในการเรียกแอตทริบิวต์บริบทการร้องขอเป็นคู่คีย์-ค่าเดียว ไม่คืนค่า null
พารามิเตอร์ | |
---|---|
key | String |
ส่งคืน | |
---|---|
String | สตริงว่างเมื่อไม่มีคีย์ ค่าเป็นอย่างอื่น |
รับแอตทริบิวต์
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 |
getBuildInfos
public abstractgetBuildInfos ()
ส่งคืน IBuildInfo
ทั้งหมดที่ติดตามสำหรับการเรียกนี้
ส่งคืน | |
---|---|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
ส่งคืนคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้การร้องขอ
ส่งคืน | |
---|---|
ConfigurationDescriptor |
รับอุปกรณ์
public abstract ITestDevice getDevice (String deviceName)
ส่งคืน ITestDevice
ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ให้ไว้
พารามิเตอร์ | |
---|---|
deviceName | String |
ส่งคืน | |
---|---|
ITestDevice |
รับอุปกรณ์ BuildMap
public abstractgetDeviceBuildMap ()
ส่งคืนแผนที่ของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์
ส่งคืน | |
---|---|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
ส่งคืน ITestDevice
ที่เชื่อมโยงกับซีเรียลที่ให้มา หลีกเลี่ยงการใช้มากเกินไปเนื่องจากไม่ใช่การค้นหาที่เร็วที่สุด
พารามิเตอร์ | |
---|---|
serial | String |
ส่งคืน | |
---|---|
ITestDevice |
getDeviceConfigName
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 |
setTestTag
public abstract void setTestTag (String testTag)
ตั้งค่าแท็กทดสอบการเรียกใช้
พารามิเตอร์ | |
---|---|
testTag | String |
เพื่อโปรโต
public abstract InvocationContext.Context toProto ()
ทำให้อินสแตนซ์บริบทเป็นอนุกรมเป็น protobuf
ส่งคืน | |
---|---|
InvocationContext.Context |
ได้รับการปล่อยตัวในช่วงต้น
public abstract boolean wasReleasedEarly ()
คืนค่าไม่ว่าอุปกรณ์จะออกก่อนกำหนดหรือไม่และจะไม่ใช้งานอีกต่อไป
ส่งคืน | |
---|---|
boolean |