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

InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

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


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

สรุป

ผู้สร้างสาธารณะ

InvocationContext ()

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

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

void addAllocatedDevice ( deviceWithName) 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) 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 ()

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

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

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

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

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

boolean wasReleasedEarly ()

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

ผู้สร้างสาธารณะ

InvocationContext

public InvocationContext ()

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

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

addAllocatedDevice

public void addAllocatedDevice ( deviceWithName)

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

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

addAllocatedDevice

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

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

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

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

addDeviceBuildInfo

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

addSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

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

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

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

จากProto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

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

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

คืนสินค้า
InvocationContext

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

public MultiMap<String, String> getAttributes ()

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

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

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

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

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

คืนสินค้า
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

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

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

คืนสินค้า
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

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

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

คืนสินค้า
String

getBuildInfos

public  getBuildInfos ()

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

คืนสินค้า

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

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

คืนสินค้า
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

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

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

คืนสินค้า
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

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

คืนสินค้า

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

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

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

คืนสินค้า
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

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

คืนสินค้า

getDeviceName

public String getDeviceName (ITestDevice device)

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

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

คืนสินค้า
String

getDevices

public  getDevices ()

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

คืนสินค้า

getInvocationId

public String getInvocationId ()

คืนสินค้า
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

คืนสินค้า
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

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

คืนสินค้า
int

getSerials

public  getSerials ()

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

คืนสินค้า

getShardsSerials

public  getShardsSerials ()

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

คืนสินค้า

getTestTag

public String getTestTag ()

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

คืนสินค้า
String

ล็อคแอตทริบิวต์

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

setRecoveryModeForAllDevices

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

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

พารามิเตอร์
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

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

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

toProto

public InvocationContext.Context toProto ()

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

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

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

public boolean wasReleasedEarly ()

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

คืนสินค้า
boolean