IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


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

สรุป

ค่าคงที่

String INVOCATION_ID

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

เมธอดสาธารณะ

abstract void 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)

เพิ่มหมายเลขซีเรียลที่จะติดตามตามที่กําหนดให้กับหนึ่งในกลุ่มที่ทําการทดสอบ

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

แสดงผลแท็ก test-tag ของการเรียกใช้

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

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

ค่าคงที่: "invocation-id"

เมธอดสาธารณะ

addAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

ติดตามแผนที่ชื่ออุปกรณ์การกําหนดค่าที่เชื่อมโยงกับ ITestDevice ไม่ล้างการติดตามก่อนหน้าก่อนเพิ่ม

พารามิเตอร์
deviceWithName : ERROR(/Map) ของอุปกรณ์เพิ่มเติมที่จะติดตาม

addAllocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

เพิ่ม ITestDevice เพื่อให้ข้อมูลเมตาติดตามเมื่อมีการกําหนดอุปกรณ์ จะตั้งค่าข้อมูลบิลด์เป็น Null ในแผนที่

พารามิเตอร์
deviceName String: ชื่อการกำหนดค่าอุปกรณ์ที่จะเชื่อมโยงกับ ITestDevice

testDevice ITestDevice: เพิ่มลงในอุปกรณ์ที่จัดสรร

addDeviceBuildInfo

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>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

แสดงผล IBuildInfo ที่เชื่อมโยงกับชื่อการกําหนดค่าอุปกรณ์ที่ระบุ แสดงผล Null หากจับคู่ deviceName ไม่ได้

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

คิกรีเทิร์น
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

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

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

คิกรีเทิร์น
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

แสดงชื่อชุดอุปกรณ์ในการกําหนดค่า XML จาก IBuildInfo แสดงผลค่า Null หากจับคู่ IBuildInfo ไม่ได้

พารามิเตอร์
info IBuildInfo

คิกรีเทิร์น
String

getBuildInfos

public abstract  getBuildInfos ()

แสดง IBuildInfo ทั้งหมดที่ติดตามสําหรับการเรียกใช้นี้

คิกรีเทิร์น

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

แสดงผลตัวบ่งชี้ที่เชื่อมโยงกับการกำหนดค่าการทดสอบที่เปิดการเรียกใช้

คิกรีเทิร์น
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

แสดงผล ITestDevice ที่เชื่อมโยงกับชื่อการกําหนดค่าอุปกรณ์ที่ระบุ

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

คิกรีเทิร์น
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

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

คิกรีเทิร์น

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

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

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

คิกรีเทิร์น
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

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

คิกรีเทิร์น

getDeviceName

public abstract String getDeviceName (ITestDevice device)

แสดงชื่อชุดอุปกรณ์ในการกําหนดค่า XML จาก ITestDevice แสดงผล Null หากจับคู่ ITestDevice ไม่ได้

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

คิกรีเทิร์น
String

getDevices

public abstract  getDevices ()

แสดงอุปกรณ์ทั้งหมดที่จัดสรรไว้ซึ่งติดตามสำหรับการเรียกใช้นี้

คิกรีเทิร์น

getInvocationId

public abstract String getInvocationId ()

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

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

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

คิกรีเทิร์น

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

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

คิกรีเทิร์น
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

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

คิกรีเทิร์น
int

getSerials

public abstract  getSerials ()

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

คิกรีเทิร์น

getShardsSerials

public abstract  getShardsSerials ()

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

คิกรีเทิร์น

getTestTag

public abstract String getTestTag ()

แสดงผลแท็ก test-tag ของการเรียกใช้

คิกรีเทิร์น
String

markReleasedEarly

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

toProto

public abstract InvocationContext.Context toProto ()

แปลงอินสแตนซ์บริบทเป็น protobuf

คิกรีเทิร์น
InvocationContext.Context

wasReleasedEarly

public abstract boolean wasReleasedEarly ()

แสดงผลว่าอุปกรณ์เปิดตัวก่อนกำหนดหรือไม่และจะไม่ได้ใช้อีกต่อไป

คิกรีเทิร์น
boolean