InvocationContext
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
Triển khai chung IInvocationContext
.
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
InvocationContext () Tạo một |
Phương pháp công khai | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Theo dõi bản đồ tên thiết bị cấu hình được liên kết với |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Thêm một ITestDevice để được theo dõi bởi dữ liệu meta khi thiết bị được cấp phát. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Thêm |
void | addInvocationAttribute (String attributeName, String attributeValue) Thêm thuộc tính Lời mời. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Thêm một số thuộc tính gọi cùng một lúc thông qua |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Thêm một chuỗi được theo dõi như được chỉ định cho một trong những phân đoạn đang chạy một số thử nghiệm. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Thao tác ngược với |
MultiMap <String, String> | getAttributes () Trả về một bản sao của bản đồ có chứa tất cả các thuộc tính gọi. |
IBuildInfo | getBuildInfo (String deviceName) Trả lại |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Trả lại |
String | getBuildInfoName ( IBuildInfo info) Trả về tên của bộ thiết bị trong cấu hình xml từ |
getBuildInfos () Trả lại tất cả | |
ConfigurationDescriptor | getConfigurationDescriptor () Trả về bộ mô tả được liên kết với cấu hình thử nghiệm đã khởi chạy lời gọi |
ITestDevice | getDevice (String deviceName) Trả lại |
getDeviceBuildMap () Trả lại bản đồ của liên kết thông tin thiết bị / bản dựng | |
ITestDevice | getDeviceBySerial (String serial) Trả về |
getDeviceConfigNames () Trả lại danh sách tên cấu hình thiết bị của thiết bị được theo dõi trong lời kêu gọi này | |
String | getDeviceName ( ITestDevice device) Trả về tên của thiết bị được đặt trong cấu hình xml từ |
getDevices () Trả lại tất cả thiết bị được cấp phát được theo dõi cho lời kêu gọi này. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Trả về ngữ cảnh gọi của mô-đun trong khi được thực thi như một phần của bộ. |
int | getNumDevicesAllocated () Trả về số lượng thiết bị được phân bổ cho lời gọi. |
getSerials () Trả lại danh sách các phần nối tiếp của thiết bị được theo dõi trong lời kêu gọi này | |
getShardsSerials () Trả về Bản đồ của tất cả các sê-ri được theo dõi và phân đoạn của chúng liên quan đến mài sắc. | |
String | getTestTag () Trả về thẻ kiểm tra lời gọi. |
void | lockAttributes () Khóa ngữ cảnh để ngăn thêm các thuộc tính lời gọi được thêm vào. |
void | logInvocationMetrics () Ghi các thuộc tính |
void | markReleasedEarly () Đánh dấu các thiết bị sẽ được phát hành sớm. |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Đặt bộ mô tả được liên kết với cấu hình thử nghiệm đã khởi chạy lời gọi |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Đặt ngữ cảnh gọi của mô-đun trong khi được thực thi như một phần của bộ. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Đặt |
void | setTestTag (String testTag) Đặt thẻ kiểm tra lời gọi. |
InvocationContext.Context | toProto () Tuần tự hóa một thể hiện ngữ cảnh thành một protobuf. |
boolean | wasReleasedEarly () Trả về việc các thiết bị đã được phát hành sớm và sẽ không được sử dụng nữa hay không. |
Các nhà xây dựng công cộng
InvocationContext
public InvocationContext ()
Tạo một BuildInfo
bằng cách sử dụng các giá trị thuộc tính mặc định.
Phương pháp công khai
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Theo dõi bản đồ tên thiết bị cấu hình được liên kết với ITestDevice
. Không xóa theo dõi trước đó trước khi thêm.
Thông số | |
---|---|
deviceWithName | ERROR(/Map) của thiết bị bổ sung để theo dõi |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Thêm một ITestDevice để được theo dõi bởi dữ liệu meta khi thiết bị được cấp phát. sẽ đặt thông tin xây dựng thành rỗng trong bản đồ.
Thông số | |
---|---|
devicename | String : tên cấu hình thiết bị để liên kết với ITestDevice |
testDevice | ITestDevice : được thêm vào các thiết bị được cấp phát. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Thêm IBuildInfo
để được theo dõi với tên cấu hình thiết bị.
Thông số | |
---|---|
deviceName | String : tên cấu hình thiết bị |
buildinfo | IBuildInfo : IBuildInfo liên kết với tên cấu hình thiết bị. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Thêm thuộc tính Lời mời.
Thông số | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Thêm một số thuộc tính gọi cùng một lúc thông qua UniqueMultiMap
.
Thông số | |
---|---|
attributesMap | MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Thêm một chuỗi được theo dõi như được chỉ định cho một trong những phân đoạn đang chạy một số thử nghiệm.
Thông số | |
---|---|
index | Integer : chỉ mục của phân đoạn sử dụng các chuỗi |
serials |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Thao tác ngược với InvocationContext#toProto()
để lấy lại thể hiện.
Thông số | |
---|---|
protoContext | InvocationContext.Context |
Lợi nhuận | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Trả về một bản sao của bản đồ có chứa tất cả các thuộc tính gọi.
Lợi nhuận | |
---|---|
MultiMap <String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Trả lại IBuildInfo
liên kết với tên cấu hình thiết bị được cung cấp. Trả về null, nếu không thể khớp DeviceName.
Thông số | |
---|---|
deviceName | String |
Lợi nhuận | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Trả lại IBuildInfo
liên kết với ITestDevice
Thông số | |
---|---|
testDevice | ITestDevice |
Lợi nhuận | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Trả về tên của bộ thiết bị trong cấu hình xml từ IBuildInfo
. Trả về null nếu không thể so khớp IBuildInfo
Thông số | |
---|---|
info | IBuildInfo |
Lợi nhuận | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Trả lại tất cả IBuildInfo
theo dõi cho lời kêu gọi này.
Lợi nhuận | |
---|---|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Trả về bộ mô tả được liên kết với cấu hình thử nghiệm đã khởi chạy lời gọi
Lợi nhuận | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Trả lại ITestDevice
liên kết với tên cấu hình thiết bị đã cung cấp.
Thông số | |
---|---|
deviceName | String |
Lợi nhuận | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Trả lại bản đồ của liên kết thông tin thiết bị / bản dựng
Lợi nhuận | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Trả về ITestDevice
liên kết với chuỗi được cung cấp. Hạn chế sử dụng quá nhiều vì nó không phải là cách tra cứu nhanh nhất.
Thông số | |
---|---|
serial | String |
Lợi nhuận | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Trả lại danh sách tên cấu hình thiết bị của thiết bị được theo dõi trong lời kêu gọi này
Lợi nhuận | |
---|---|
getDeviceName
public String getDeviceName (ITestDevice device)
Trả về tên của thiết bị được đặt trong cấu hình xml từ ITestDevice
. Trả về null, nếu không thể so khớp ITestDevice.
Thông số | |
---|---|
device | ITestDevice |
Lợi nhuận | |
---|---|
String |
getDevices
publicgetDevices ()
Trả lại tất cả thiết bị được cấp phát được theo dõi cho lời kêu gọi này.
Lợi nhuận | |
---|---|
getInvocationId
public String getInvocationId ()
Lợi nhuận | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Trả về ngữ cảnh gọi của mô-đun trong khi được thực thi như một phần của bộ.
Lợi nhuận | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Trả về số lượng thiết bị được phân bổ cho lời gọi.
Lợi nhuận | |
---|---|
int |
getSerial
publicgetSerials ()
Trả lại danh sách các phần nối tiếp của thiết bị được theo dõi trong lời kêu gọi này
Lợi nhuận | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Trả về Bản đồ của tất cả các sê-ri được theo dõi và phân đoạn của chúng liên quan đến mài sắc. Rỗng nếu không phải là một lời gọi phân đoạn.
Lợi nhuận | |
---|---|
getTestTag
public String getTestTag ()
Trả về thẻ kiểm tra lời gọi.
Lợi nhuận | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Khóa ngữ cảnh để ngăn thêm các thuộc tính lời gọi được thêm vào.
logInvocationMetrics
public void logInvocationMetrics ()
Ghi các thuộc tính InvocationMetricLogger
vào lời gọi.
markReleasedEarly
public void markReleasedEarly ()
Đánh dấu các thiết bị sẽ được phát hành sớm.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Đặt bộ mô tả được liên kết với cấu hình thử nghiệm đã khởi chạy lời gọi
Thông số | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Đặt ngữ cảnh gọi của mô-đun trong khi được thực thi như một phần của bộ.
Thông số | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Đặt RecoveryMode
của tất cả các thiết bị một phần của ngữ cảnh
Thông số | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Đặt thẻ kiểm tra lời gọi.
Thông số | |
---|---|
testTag | String |
toProto
public InvocationContext.Context toProto ()
Tuần tự hóa một thể hiện ngữ cảnh thành một protobuf.
Lợi nhuận | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
Trả về việc các thiết bị đã được phát hành sớm và sẽ không được sử dụng nữa hay không.
Lợi nhuận | |
---|---|
boolean |