บริบทการร้องขอ
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
การใช้งานทั่วไปของ IInvocationContext
สรุป
ผู้สร้างสาธารณะ | |
---|---|
InvocationContext () สร้าง |
วิธีการสาธารณะ | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) ติดตามแผนที่ชื่ออุปกรณ์การกำหนดค่าที่เกี่ยวข้องกับ |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) เพิ่ม ITestDevice เพื่อติดตามโดยข้อมูลเมตาเมื่อจัดสรรอุปกรณ์ |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) เพิ่ม |
void | addInvocationAttribute (String attributeName, String attributeValue) เพิ่มแอตทริบิวต์การเรียกใช้ |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) เพิ่มแอตทริบิวต์การเรียกใช้หลายรายการพร้อมกันผ่าน |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) เพิ่มซีเรียลที่จะติดตามตามที่กำหนดให้กับหนึ่งในชาร์ดที่รันการทดสอบบางอย่าง |
static InvocationContext | fromProto (InvocationContext.Context protoContext) การดำเนินการผกผันกับ |
MultiMap <String, String> | getAttributes () ส่งกลับสำเนาแผนที่ที่มีแอตทริบิวต์การเรียกใช้ทั้งหมด |
IBuildInfo | getBuildInfo (String deviceName) ส่งคืน |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) ส่งคืน |
String | getBuildInfoName ( IBuildInfo info) ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก |
getBuildInfos () ส่งคืน | |
ConfigurationDescriptor | getConfigurationDescriptor () ส่งคืนคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้การร้องขอ |
ITestDevice | getDevice (String deviceName) ส่งคืน |
getDeviceBuildMap () ส่งคืนแผนที่ของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์ | |
ITestDevice | getDeviceBySerial (String serial) ส่งคืน |
getDeviceConfigNames () แสดงรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกนี้ | |
String | getDeviceName ( ITestDevice device) ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก |
getDevices () ส่งคืนอุปกรณ์ที่จัดสรรทั้งหมดที่ติดตามสำหรับการเรียกนี้ | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () ส่งกลับบริบทการร้องขอของโมดูลในขณะที่ดำเนินการเป็นส่วนหนึ่งของชุด |
int | getNumDevicesAllocated () ส่งกลับจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้ |
getSerials () ส่งคืนรายการซีเรียลของอุปกรณ์ที่ติดตามในการเรียกนี้ | |
getShardsSerials () แสดงแผนที่ของซีเรียลที่ติดตามทั้งหมดและชาร์ดที่เกี่ยวข้องในการชาร์ดดิ้ง | |
String | getTestTag () ส่งกลับแท็กทดสอบการร้องขอ |
void | lockAttributes () ล็อกบริบทเพื่อป้องกันไม่ให้เพิ่มแอตทริบิวต์การเรียกอีก |
void | logInvocationMetrics () บันทึกแอตทริบิวต์ |
void | markReleasedEarly () ทำเครื่องหมายว่าอุปกรณ์กำลังจะเปิดตัวเร็ว |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) ตั้งค่าคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้การร้องขอ |
void | setModuleInvocationContext ( IInvocationContext invocationContext) ตั้งค่าบริบทการร้องขอของโมดูลในขณะที่ดำเนินการเป็นส่วนหนึ่งของชุด |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) ตั้ง |
void | setTestTag (String testTag) ตั้งค่าแท็กทดสอบการเรียกใช้ |
InvocationContext.Context | toProto () ทำให้อินสแตนซ์บริบทเป็นอนุกรมเป็น protobuf |
boolean | wasReleasedEarly () คืนค่าไม่ว่าอุปกรณ์จะออกก่อนกำหนดหรือไม่และจะไม่ใช้งานอีกต่อไป |
ผู้สร้างสาธารณะ
วิธีการสาธารณะ
เพิ่มจัดสรรอุปกรณ์
public void addAllocatedDevice (deviceWithName)
ติดตามแผนที่ชื่ออุปกรณ์การกำหนดค่าที่เกี่ยวข้องกับ ITestDevice
ไม่ล้างการติดตามก่อนหน้าก่อนที่จะเพิ่ม
พารามิเตอร์ | |
---|---|
deviceWithName | ERROR(/Map) ของอุปกรณ์เพิ่มเติมที่จะติดตาม |
เพิ่มจัดสรรอุปกรณ์
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
เพิ่ม ITestDevice เพื่อติดตามโดยข้อมูลเมตาเมื่อจัดสรรอุปกรณ์ จะตั้งค่าข้อมูลการสร้างเป็นโมฆะในแผนที่
พารามิเตอร์ | |
---|---|
devicename | String : ชื่อการกำหนดค่าอุปกรณ์ที่จะเชื่อมโยงกับ ITestDevice |
testDevice | ITestDevice : ที่จะเพิ่มไปยังอุปกรณ์ที่จัดสรร |
เพิ่มอุปกรณ์ BuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
เพิ่ม IBuildInfo
ที่จะติดตามด้วยชื่อการกำหนดค่าอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceName | String : ชื่อการกำหนดค่าอุปกรณ์ |
buildinfo | IBuildInfo : IBuildInfo ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ |
เพิ่มInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
เพิ่มแอตทริบิวต์การเรียกใช้
พารามิเตอร์ | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
เพิ่มแอตทริบิวต์การเรียกใช้หลายรายการพร้อมกันผ่าน UniqueMultiMap
พารามิเตอร์ | |
---|---|
attributesMap | MultiMap |
เพิ่มSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
เพิ่มซีเรียลที่จะติดตามตามที่กำหนดให้กับหนึ่งในชาร์ดที่รันการทดสอบบางอย่าง
พารามิเตอร์ | |
---|---|
index | Integer : ดัชนีของเศษโดยใช้อนุกรม |
serials |
จาก Proto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
การดำเนินการผกผันกับ InvocationContext#toProto()
เพื่อรับอินสแตนซ์กลับมา
พารามิเตอร์ | |
---|---|
protoContext | InvocationContext.Context |
ส่งคืน | |
---|---|
InvocationContext |
รับแอตทริบิวต์
public MultiMap<String, String> getAttributes ()
ส่งกลับสำเนาแผนที่ที่มีแอตทริบิวต์การเรียกใช้ทั้งหมด
ส่งคืน | |
---|---|
MultiMap <String, String> |
รับ BuildInfo
public IBuildInfo getBuildInfo (String deviceName)
ส่งคืน IBuildInfo
ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ให้ไว้ คืนค่า null ถ้าชื่ออุปกรณ์ไม่ตรงกัน
พารามิเตอร์ | |
---|---|
deviceName | String |
ส่งคืน | |
---|---|
IBuildInfo |
รับ BuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
ส่งคืน IBuildInfo
ที่เชื่อมโยงกับ ITestDevice
พารามิเตอร์ | |
---|---|
testDevice | ITestDevice |
ส่งคืน | |
---|---|
IBuildInfo |
รับ BuildInfoName
public String getBuildInfoName (IBuildInfo info)
ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก IBuildInfo
คืนค่า null ถ้าไม่สามารถจับคู่ IBuildInfo ได้
พารามิเตอร์ | |
---|---|
info | IBuildInfo |
ส่งคืน | |
---|---|
String |
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
ส่งคืนคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้การร้องขอ
ส่งคืน | |
---|---|
ConfigurationDescriptor |
รับอุปกรณ์
public ITestDevice getDevice (String deviceName)
ส่งคืน ITestDevice
ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ให้ไว้
พารามิเตอร์ | |
---|---|
deviceName | String |
ส่งคืน | |
---|---|
ITestDevice |
รับอุปกรณ์ BuildMap
publicgetDeviceBuildMap ()
ส่งคืนแผนที่ของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์
ส่งคืน | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
ส่งคืน ITestDevice
ที่เชื่อมโยงกับซีเรียลที่ให้มา หลีกเลี่ยงการใช้มากเกินไปเนื่องจากไม่ใช่การค้นหาที่เร็วที่สุด
พารามิเตอร์ | |
---|---|
serial | String |
ส่งคืน | |
---|---|
ITestDevice |
getDeviceConfigName
publicgetDeviceConfigNames ()
แสดงรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกนี้
ส่งคืน | |
---|---|
รับชื่ออุปกรณ์
public String getDeviceName (ITestDevice device)
ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก ITestDevice
คืนค่า null หากไม่สามารถจับคู่ ITestDevice ได้
พารามิเตอร์ | |
---|---|
device | ITestDevice |
ส่งคืน | |
---|---|
String |
รับอุปกรณ์
publicgetDevices ()
ส่งคืนอุปกรณ์ที่จัดสรรทั้งหมดที่ติดตามสำหรับการเรียกนี้
ส่งคืน | |
---|---|
getInvocationId
public String getInvocationId ()
ส่งคืน | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
ส่งกลับบริบทการร้องขอของโมดูลในขณะที่ดำเนินการเป็นส่วนหนึ่งของชุด
ส่งคืน | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
ส่งกลับจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้
ส่งคืน | |
---|---|
int |
รับซีเรียล
publicgetSerials ()
ส่งคืนรายการซีเรียลของอุปกรณ์ที่ติดตามในการเรียกนี้
ส่งคืน | |
---|---|
getShardsSerials
publicgetShardsSerials ()
แสดงแผนที่ของซีเรียลที่ติดตามทั้งหมดและชาร์ดที่เกี่ยวข้องในการชาร์ดดิ้ง ว่างเปล่าหากไม่ใช่การเรียกใช้แบบแยกส่วน
ส่งคืน | |
---|---|
รับTestTag
public String getTestTag ()
ส่งกลับแท็กทดสอบการร้องขอ
ส่งคืน | |
---|---|
String |
ล็อคแอ็ตทริบิวต์
public void lockAttributes ()
ล็อกบริบทเพื่อป้องกันไม่ให้เพิ่มแอตทริบิวต์การเรียกอีก
logInvocationMetrics
public void logInvocationMetrics ()
บันทึกแอตทริบิวต์ InvocationMetricLogger
เพื่อเรียกใช้
เครื่องหมายออกในช่วงต้น
public void markReleasedEarly ()
ทำเครื่องหมายว่าอุปกรณ์กำลังจะเปิดตัวเร็ว
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
ตั้งค่าคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้การร้องขอ
พารามิเตอร์ | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
ตั้งค่าบริบทการร้องขอของโมดูลในขณะที่ดำเนินการเป็นส่วนหนึ่งของชุด
พารามิเตอร์ | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
ตั้ง RecoveryMode
ของอุปกรณ์ทั้งหมดในบริบท
พารามิเตอร์ | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
ตั้งค่าแท็กทดสอบการเรียกใช้
พารามิเตอร์ | |
---|---|
testTag | String |
เพื่อโปรโต
public InvocationContext.Context toProto ()
ทำให้อินสแตนซ์บริบทเป็นอนุกรมเป็น protobuf
ส่งคืน | |
---|---|
InvocationContext.Context |
ได้รับการปล่อยตัวในช่วงต้น
public boolean wasReleasedEarly ()
ส่งกลับไม่ว่าอุปกรณ์จะออกก่อนกำหนดหรือไม่และจะไม่ใช้งานอีกต่อไป
ส่งคืน | |
---|---|
boolean |