บริบทการเรียกใช้
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
เก็บข้อมูลเกี่ยวกับคำขอเพื่อให้เข้าถึงการทดสอบได้ หากจำเป็น การทดสอบไม่ควรปรับแต่ง บริบทที่มีอยู่ที่นี่เพื่อให้ Getters เท่านั้นที่พร้อมใช้งาน ยกเว้นแอตทริบิวต์บริบท เพื่อใช้ในการรายงาน
สรุป
ค่าคงที่ | |
---|---|
String |
INVOCATION_ID
คีย์ที่ใช้สำหรับจัดเก็บรหัสการเรียกใช้ที่เกี่ยวข้อง |
วิธีการสาธารณะ | |
---|---|
abstract
void
|
addAllocatedDevice(
ติดตามแมปชื่ออุปกรณ์การกำหนดค่าที่เชื่อมโยงกับ |
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,
เพิ่มหมายเลขซีเรียลที่จะติดตามตามที่มอบหมายให้กับชาร์ดที่เรียกใช้การทดสอบบางรายการ |
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
คีย์ที่ใช้สำหรับจัดเก็บรหัสการเรียกใช้ที่เกี่ยวข้อง
มูลค่าคงที่: "รหัสการเรียกใช้"
วิธีการสาธารณะ
เพิ่มอุปกรณ์ที่จัดสรร
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 abstractgetBuildInfos ()
แสดงผล IBuildInfo
ทั้งหมดที่ติดตามสำหรับการเรียกใช้นี้
คิกรีเทิร์น | |
---|---|
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
แสดงผลข้อบ่งชี้ที่เชื่อมโยงกับการกำหนดค่าการทดสอบที่เรียกใช้การเรียกใช้
คิกรีเทิร์น | |
---|---|
ConfigurationDescriptor |
GetDevice
public abstract ITestDevice getDevice (String deviceName)
แสดงผล ITestDevice
ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ระบุ
พารามิเตอร์ | |
---|---|
deviceName |
String |
คิกรีเทิร์น | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
แสดงแผนที่การเชื่อมโยงข้อมูลอุปกรณ์/บิลด์
คิกรีเทิร์น | |
---|---|
|
รับอุปกรณ์ตามอนุกรม
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 |
รหัสคำขอที่เกี่ยวข้องหรือ null หากไม่ได้ลิงก์กับคำขอ |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
แสดงแผนที่ที่มีเมตริกการกำหนดเวลาการเรียกใช้
คิกรีเทิร์น | |
---|---|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
แสดงผลบริบทการเรียกใช้ของโมดูลขณะเรียกใช้เป็นส่วนหนึ่งของชุด
คิกรีเทิร์น | |
---|---|
IInvocationContext |
getจำนวนอุปกรณ์ที่จัดสรร
public abstract int getNumDevicesAllocated ()
แสดงผลจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้
คิกรีเทิร์น | |
---|---|
int |
getSerials
public abstractgetSerials ()
ส่งคืนรายการหมายเลขซีเรียลของอุปกรณ์ที่ติดตามในการเรียกใช้นี้
คิกรีเทิร์น | |
---|---|
|
getShardsSerials
public abstractgetShardsSerials ()
แสดงแผนที่ของซีเรียลที่ติดตามทั้งหมดและชาร์ดที่เกี่ยวข้องกับการชาร์ด เว้นว่างไว้หากไม่ใช่ การเรียกใช้แบบชาร์ด
คิกรีเทิร์น | |
---|---|
|
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 |