บริบทการเรียกใช้

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
com.android.tradefed.invoker.InvocationContext


การใช้งาน IInvocationContext ทั่วไป

สรุป

ช่างก่อสร้างสาธารณะ

InvocationContext()

สร้าง BuildInfo โดยใช้ค่าแอตทริบิวต์เริ่มต้น

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

void addAllocatedDevice( deviceWithName)

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

void addAllocatedDevice(String devicename, ITestDevice testDevice)

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

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

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

void addInvocationAttribute(String attributeName, String attributeValue)

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

void addInvocationAttributes(MultiMap<String, String> attributesMap)

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

void addSerialsFromShard(Integer index, serials)

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

static InvocationContext fromProto(InvocationContext.Context protoContext)

การดำเนินการผกผันกับ InvocationContext#toProto() เพื่อรับอินสแตนซ์คืน

MultiMap<String, String> getAttributes()

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

IBuildInfo getBuildInfo(String deviceName)

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

IBuildInfo getBuildInfo(ITestDevice testDevice)

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

String getBuildInfoName(IBuildInfo info)

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

getBuildInfos()

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

ConfigurationDescriptor getConfigurationDescriptor()

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

ITestDevice getDevice(String deviceName)

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

getDeviceBuildMap()

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

ITestDevice getDeviceBySerial(String serial)

แสดงผล ITestDevice ที่เชื่อมโยงกับหมายเลขซีเรียลที่ระบุ

getDeviceConfigNames()

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

String getDeviceName(ITestDevice device)

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

getDevices()

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

String getInvocationId()
IInvocationContext getModuleInvocationContext()

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

int getNumDevicesAllocated()

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

getSerials()

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

getShardsSerials()

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

String getTestTag()

แสดงผลแท็กทดสอบการเรียกใช้

void lockAttributes()

ล็อกบริบทเพื่อป้องกันไม่ให้มีเพิ่มแอตทริบิวต์การเรียกใช้อีก

void logInvocationMetrics()

บันทึกแอตทริบิวต์ InvocationMetricLogger ไปยังการเรียกใช้

void markReleasedEarly()

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

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

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

void setModuleInvocationContext(IInvocationContext invocationContext)

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

void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

ตั้งค่า RecoveryMode ของบริบทบางส่วนของอุปกรณ์ทั้งหมด

void setTestTag(String testTag)

ตั้งค่าแท็กทดสอบการเรียกใช้

InvocationContext.Context toProto()

ทำให้อินสแตนซ์บริบทอยู่ในรูปแบบ Protobuf

boolean wasReleasedEarly()

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

ช่างก่อสร้างสาธารณะ

บริบทการเรียกใช้

public InvocationContext ()

สร้าง BuildInfo โดยใช้ค่าแอตทริบิวต์เริ่มต้น

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

เพิ่มอุปกรณ์ที่จัดสรร

public void addAllocatedDevice ( deviceWithName)

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

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

เพิ่มอุปกรณ์ที่จัดสรร

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

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

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

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

เพิ่ม DeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

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

พารามิเตอร์
deviceName String: ชื่อการกำหนดค่าอุปกรณ์

buildinfo IBuildInfo: IBuildInfo ที่เชื่อมโยงกับชื่อการกำหนดค่าอุปกรณ์

addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

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

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

attributeValue String

addInvocationAttributes

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

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

พารามิเตอร์
attributesMap MultiMap

เพิ่มซีเรียลจากชาร์ด

public void addSerialsFromShard (Integer index, 
                 serials)

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

พารามิเตอร์
index Integer: ดัชนีของชาร์ดโดยใช้อนุกรม

serials : รายการซีเรียลที่จะติดตาม

จากโปรโตคอล

public static InvocationContext fromProto (InvocationContext.Context protoContext)

การดำเนินการผกผันกับ InvocationContext#toProto() เพื่อรับอินสแตนซ์คืน

พารามิเตอร์
protoContext InvocationContext.Context

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

getAttributes

public MultiMap<String, String> getAttributes ()

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

คิกรีเทิร์น
MultiMap<String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

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

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

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

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

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

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

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

ชื่อ getBuildInfo

public String getBuildInfoName (IBuildInfo info)

แสดงชื่ออุปกรณ์ที่ตั้งค่าไว้ในการกำหนดค่า XML จาก IBuildInfo คิกรีเทิร์น ไม่มีข้อมูลหากจับคู่ IBuildInfo

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

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

getBuildInfos

public  getBuildInfos ()

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

คิกรีเทิร์น

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

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

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

GetDevice

public ITestDevice getDevice (String deviceName)

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

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

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

getDeviceBuildMap

public  getDeviceBuildMap ()

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

คิกรีเทิร์น

รับอุปกรณ์ตามอนุกรม

public ITestDevice getDeviceBySerial (String serial)

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

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

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

getDeviceConfigNames

public  getDeviceConfigNames ()

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

คิกรีเทิร์น

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

public String getDeviceName (ITestDevice device)

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

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

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

รับอุปกรณ์

public  getDevices ()

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

คิกรีเทิร์น

getInvocationId

public String getInvocationId ()

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

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

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

getจำนวนอุปกรณ์ที่จัดสรร

public int getNumDevicesAllocated ()

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

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

getSerials

public  getSerials ()

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

คิกรีเทิร์น

getShardsSerials

public  getShardsSerials ()

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

คิกรีเทิร์น

getTestTag

public String getTestTag ()

แสดงผลแท็กทดสอบการเรียกใช้

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

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

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

ตั้งค่าโหมดการกู้คืนสำหรับอุปกรณ์ทั้งหมด

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