บริบทการร้องขอ

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

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

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 : ที่จะเพิ่มไปยังอุปกรณ์ที่จัดสรร

เพิ่มอุปกรณ์ BuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

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

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

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

เพิ่มInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

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

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

attributeValue String

addInvocationAttributes

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

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

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

เพิ่มSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

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

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

serials : รายชื่อซีรีย์ที่ต้องติดตาม

จาก Proto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

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

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

ส่งคืน
InvocationContext

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

public MultiMap<String, String> getAttributes ()

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

ส่งคืน
MultiMap <String, String>

รับ BuildInfo

public IBuildInfo getBuildInfo (String deviceName)

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

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

ส่งคืน
IBuildInfo

รับ BuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

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

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

ส่งคืน
IBuildInfo

รับ BuildInfoName

public String getBuildInfoName (IBuildInfo info)

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

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

ส่งคืน
String

getBuildInfos

public  getBuildInfos ()

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

ส่งคืน

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

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

ส่งคืน
ConfigurationDescriptor

รับอุปกรณ์

public ITestDevice getDevice (String deviceName)

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

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

ส่งคืน
ITestDevice

รับอุปกรณ์ BuildMap

public  getDeviceBuildMap ()

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

ส่งคืน

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

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

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

ส่งคืน
ITestDevice

getDeviceConfigName

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

getNumDevicesAllocated

public int getNumDevicesAllocated ()

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

ส่งคืน
int

รับซีเรียล

public  getSerials ()

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

ส่งคืน

getShardsSerials

public  getShardsSerials ()

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

ส่งคืน

รับTestTag

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

เพื่อโปรโต

public InvocationContext.Context toProto ()

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

ส่งคืน
InvocationContext.Context

ได้รับการปล่อยตัวในช่วงต้น

public boolean wasReleasedEarly ()

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

ส่งคืน
boolean