IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


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

สรุป

คลาสที่ซ้อนกัน

enum IInvocationContext.TimingEvent

ค่าคงที่

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

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

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

กลับรายการ serials ของอุปกรณ์ที่ติดตามในการวิงวอนนี้

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

ทำให้อินสแตนซ์บริบทเป็นอนุกรมเป็นโปรโตบัฟ

abstract boolean wasReleasedEarly ()

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

ค่าคงที่

INVOCATION_ID

public static final String INVOCATION_ID

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

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

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

addAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

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

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

addAllocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

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

พารามิเตอร์
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

serials : รายชื่อซีรีส์ที่จะติดตาม

getAttribute

public String getAttribute (String key)

วิธีที่สะดวกสำหรับการดึงแอตทริบิวต์บริบทการเรียกใช้เป็นคู่คีย์-ค่าเดียว

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

คืนสินค้า
String

รับแอตทริบิวต์

public abstract MultiMap<String, String> getAttributes ()

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

คืนสินค้า
MultiMap <String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

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

พารามิเตอร์
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 ()

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

คืนสินค้า
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 ID การร้องขอที่เกี่ยวข้องหรือ null หากไม่ได้เชื่อมโยงกับการร้องขอ

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

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

คืนสินค้า

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

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

คืนสินค้า
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

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

คืนสินค้า
int

getSerials

public abstract  getSerials ()

กลับรายการ serials ของอุปกรณ์ที่ติดตามในการวิงวอนนี้

คืนสินค้า

getShardsSerials

public abstract  getShardsSerials ()

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

คืนสินค้า

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

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

ทำให้อินสแตนซ์บริบทเป็นอนุกรมเป็นโปรโตบัฟ

คืนสินค้า
InvocationContext.Context

ถูกปล่อยออกมาในช่วงต้น

public abstract boolean wasReleasedEarly ()

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

คืนสินค้า
boolean