IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


เก็บข้อมูลเกี่ยวกับการเรียกใช้สำหรับการทดสอบเพื่อเข้าถึงหากจำเป็น การทดสอบไม่ควรแก้ไขบริบทที่มีอยู่ที่นี่ ดังนั้นจะมีเฉพาะ getter เท่านั้นที่ใช้ได้ ยกเว้นแอตทริบิวต์บริบทสำหรับวัตถุประสงค์ในการรายงาน

สรุป

ค่าคงที่

String INVOCATION_ID

คีย์ที่ใช้สำหรับจัดเก็บ ID คำขอที่เกี่ยวข้อง

วิธีการสาธารณะ

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

ติดตามแผนที่ชื่ออุปกรณ์การกำหนดค่าที่เกี่ยวข้องกับ ITestDevice

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

เพิ่ม ITestDevice เพื่อติดตามโดยข้อมูลเมตาเมื่อจัดสรรอุปกรณ์

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

เพิ่ม IBuildInfo ที่จะติดตามด้วยชื่อการกำหนดค่าอุปกรณ์

abstract void addInvocationAttribute (String attributeName, String attributeValue)

เพิ่มแอตทริบิวต์การเรียกใช้

abstract void addInvocationAttributes ( MultiMap <String, String> attributesMap)

เพิ่มแอตทริบิวต์การเรียกใช้หลายรายการพร้อมกันผ่าน UniqueMultiMap

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)

ส่งคืน IBuildInfo ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ให้ไว้

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

ส่งคืน IBuildInfo ที่เชื่อมโยงกับ ITestDevice

abstract String getBuildInfoName ( IBuildInfo info)

ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก IBuildInfo

abstract getBuildInfos ()

ส่งคืน IBuildInfo ทั้งหมดที่ติดตามสำหรับการเรียกนี้

abstract ConfigurationDescriptor getConfigurationDescriptor ()

ส่งคืนคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้การร้องขอ

abstract ITestDevice getDevice (String deviceName)

ส่งคืน ITestDevice ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ให้ไว้

abstract getDeviceBuildMap ()

ส่งคืนแผนที่ของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์

abstract ITestDevice getDeviceBySerial (String serial)

ส่งคืน ITestDevice ที่เชื่อมโยงกับซีเรียลที่ให้มา

abstract getDeviceConfigNames ()

แสดงรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกนี้

abstract String getDeviceName ( ITestDevice device)

ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก ITestDevice

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)

ตั้ง RecoveryMode ของอุปกรณ์ทั้งหมดในบริบท

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 abstract  getBuildInfos ()

ส่งคืน IBuildInfo ทั้งหมดที่ติดตามสำหรับการเรียกนี้

ส่งคืน

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

ส่งคืนคำอธิบายที่เกี่ยวข้องกับการกำหนดค่าการทดสอบที่เรียกใช้การร้องขอ

ส่งคืน
ConfigurationDescriptor

รับอุปกรณ์

public abstract ITestDevice getDevice (String deviceName)

ส่งคืน ITestDevice ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์ที่ให้ไว้

พารามิเตอร์
deviceName String

ส่งคืน
ITestDevice

รับอุปกรณ์ BuildMap

public abstract  getDeviceBuildMap ()

ส่งคืนแผนที่ของการเชื่อมโยงข้อมูลอุปกรณ์/บิลด์

ส่งคืน

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

ส่งคืน ITestDevice ที่เชื่อมโยงกับซีเรียลที่ให้มา หลีกเลี่ยงการใช้มากเกินไปเนื่องจากไม่ใช่การค้นหาที่เร็วที่สุด

พารามิเตอร์
serial String

ส่งคืน
ITestDevice

getDeviceConfigName

public abstract  getDeviceConfigNames ()

แสดงรายการชื่อการกำหนดค่าอุปกรณ์ของอุปกรณ์ที่ติดตามในการเรียกนี้

ส่งคืน

รับชื่ออุปกรณ์

public abstract String getDeviceName (ITestDevice device)

ส่งคืนชื่ออุปกรณ์ที่ตั้งค่าในการกำหนดค่า xml จาก ITestDevice คืนค่า null หากไม่สามารถจับคู่ ITestDevice ได้

พารามิเตอร์
device ITestDevice

ส่งคืน
String

รับอุปกรณ์

public abstract  getDevices ()

ส่งคืนอุปกรณ์ที่จัดสรรทั้งหมดที่ติดตามสำหรับการเรียกนี้

ส่งคืน

getInvocationId

public abstract String getInvocationId ()

ส่งคืน
String ID การร้องขอที่เกี่ยวข้องหรือ null หากไม่ได้เชื่อมโยงกับการร้องขอ

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

ส่งกลับแผนที่ที่มีเมตริกเวลาการเรียกใช้

ส่งคืน

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

ส่งกลับบริบทการร้องขอของโมดูลในขณะที่ดำเนินการเป็นส่วนหนึ่งของชุด

ส่งคืน
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

ส่งกลับจำนวนอุปกรณ์ที่จัดสรรสำหรับการเรียกใช้

ส่งคืน
int

รับซีเรียล

public abstract  getSerials ()

ส่งคืนรายการซีเรียลของอุปกรณ์ที่ติดตามในการเรียกนี้

ส่งคืน

getShardsSerials

public abstract  getShardsSerials ()

แสดงแผนที่ของซีเรียลที่ติดตามทั้งหมดและชาร์ดที่เกี่ยวข้องในการชาร์ดดิ้ง ว่างเปล่าหากไม่ใช่การเรียกใช้แบบแยกส่วน

ส่งคืน

รับ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