IInvocationContext
public interface IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
Giữ thông tin về Lời mời để các bài kiểm tra có thể truy cập nếu cần. Các thử nghiệm không được sửa đổi ngữ cảnh có ở đây, do đó chỉ có các trình thu thập dữ liệu mới có sẵn, ngoại trừ các thuộc tính ngữ cảnh cho mục đích báo cáo.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
enum | IInvocationContext.TimingEvent
|
Hằng số | |
---|---|
String | INVOCATION_ID Khóa được sử dụng để lưu trữ ID yêu cầu được liên kết. |
Phương pháp công khai | |
---|---|
abstract 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 |
abstract 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. |
abstract void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Thêm |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) Thêm thuộc tính Lời mời. |
abstract 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 |
default void | addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis) Thêm chỉ số thời gian gọi. |
abstract 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. |
default String | getAttribute (String key) Một phương thức tổng hợp để truy xuất thuộc tính ngữ cảnh lời gọi dưới dạng một cặp khóa-giá trị duy nhất |
abstract 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. |
abstract IBuildInfo | getBuildInfo (String deviceName) Trả lại |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) Trả lại |
abstract String | getBuildInfoName ( IBuildInfo info) Trả về tên của bộ thiết bị trong cấu hình xml từ |
abstract | getBuildInfos () Trả lại tất cả |
abstract 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 |
abstract ITestDevice | getDevice (String deviceName) Trả lại |
abstract | getDeviceBuildMap () Trả lại bản đồ của liên kết thông tin thiết bị / bản dựng |
abstract ITestDevice | getDeviceBySerial (String serial) Trả về |
abstract | 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 |
abstract String | getDeviceName ( ITestDevice device) Trả về tên của thiết bị được đặt trong cấu hình xml từ |
abstract | 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. |
abstract String | getInvocationId () |
default | getInvocationTimingMetrics () Trả về bản đồ có chứa các chỉ số thời gian gọi. |
abstract 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ộ. |
abstract int | getNumDevicesAllocated () Trả về số lượng thiết bị được phân bổ cho lời gọi. |
abstract | 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 |
abstract | 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. |
abstract String | getTestTag () Trả về thẻ kiểm tra lời gọi. |
abstract void | markReleasedEarly () Đánh dấu các thiết bị sẽ được phát hành sớm. |
abstract 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 |
abstract 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ộ. |
abstract void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Đặt |
abstract void | setTestTag (String testTag) Đặt thẻ kiểm tra lời gọi. |
abstract InvocationContext.Context | toProto () Tuần tự hóa một thể hiện ngữ cảnh thành một protobuf. |
abstract 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. |
Hằng số
INVOCATION_ID
public static final String INVOCATION_ID
Khóa được sử dụng để lưu trữ ID yêu cầu được liên kết.
Giá trị không đổi: "invocation-id"
Phương pháp công khai
addAllocatedDevice
public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Thêm chỉ số thời gian gọi.
Thông số | |
---|---|
timingEvent | IInvocationContext.TimingEvent |
durationMillis | Long |
addSerialsFromShard
public abstract 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 |
getAttribute
public String getAttribute (String key)
Một phương thức tổng hợp để truy xuất thuộc tính ngữ cảnh lời gọi dưới dạng một cặp khóa-giá trị duy nhất
Thông số | |
---|---|
key | String |
Lợi nhuận | |
---|---|
String |
getAttributes
public abstract 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 abstract 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 abstract 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 abstract 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
public abstractgetBuildInfos ()
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 abstract 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 abstract 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
public abstractgetDeviceBuildMap ()
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 abstract 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
public abstractgetDeviceConfigNames ()
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 abstract 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
public abstractgetDevices ()
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 abstract String getInvocationId ()
Lợi nhuận | |
---|---|
String | ID lời gọi được liên kết hoặc null nếu không được liên kết với một lời gọi |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
Trả về bản đồ có chứa các chỉ số thời gian gọi.
Lợi nhuận | |
---|---|
getModuleInvocationContext
public abstract 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 abstract 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
public abstractgetSerials ()
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
public abstractgetShardsSerials ()
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 được phân đoạn.
Lợi nhuận | |
---|---|
getTestTag
public abstract String getTestTag ()
Trả về thẻ kiểm tra lời gọi.
Lợi nhuận | |
---|---|
String |
markReleasedEarly
public abstract void markReleasedEarly ()
Đánh dấu các thiết bị sẽ được phát hành sớm.
setConfigurationDescriptor
public abstract 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 abstract 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 abstract 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 abstract void setTestTag (String testTag)
Đặt thẻ kiểm tra lời gọi.
Thông số | |
---|---|
testTag | String |
toProto
public abstract InvocationContext.Context toProto ()
Nối tiếp một phiên bản ngữ cảnh thành một protobuf.
Lợi nhuận | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public abstract boolean wasReleasedEarly ()
Trả về thiết bị có được phát hành sớm hay không và sẽ không được sử dụng nữa.
Lợi nhuận | |
---|---|
boolean |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2022-08-15 UTC.