IInvocationContext
public interface IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
Chứa thông tin về Lệnh gọi để các bài kiểm tra truy cập nếu cần. Các thử nghiệm không được sửa đổi ngữ cảnh có ở đây nên chỉ có getters mới khả dụng, 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
Hằng số | |
---|---|
String | INVOCATION_ID Khóa được sử dụng để lưu trữ ID lệnh gọi liên quan. |
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 ITestDevice để siêu dữ liệu theo dõi khi thiết bị được phân bổ. |
abstract void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Thêm |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) Thêm thuộc tính Invocation. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Thêm một số thuộc tính gọi cùng 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 khi được chỉ định cho một trong các phân đoạn đang chạy một số thử nghiệm. |
default String | getAttribute (String key) Một phương pháp thuận tiện để truy xuất thuộc tính ngữ cảnh của lệnh gọi dưới dạng một cặp khóa-giá trị. |
abstract MultiMap <String, String> | getAttributes () Trả về một bản sao của bản đồ chứa tất cả các thuộc tính được gọi. |
abstract IBuildInfo | getBuildInfo (String deviceName) Trả về |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) Trả về |
abstract String | getBuildInfoName ( IBuildInfo info) Trả về tên của thiết bị được đặt trong cấu hình xml từ |
abstract | getBuildInfos () Trả về 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ệnh gọi |
abstract ITestDevice | getDevice (String deviceName) Trả về |
abstract | getDeviceBuildMap () Trả về bản đồ liên kết thông tin thiết bị/bản dựng |
abstract ITestDevice | getDeviceBySerial (String serial) Trả về |
abstract | getDeviceConfigNames () Trả về danh sách tên cấu hình thiết bị của thiết bị được theo dõi trong lệnh 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ả về tất cả thiết bị được phân bổ được theo dõi cho lệnh gọi này. |
abstract String | getInvocationId () |
default | getInvocationTimingMetrics () Trả về bản đồ chứa số liệu thời gian gọi. |
abstract IInvocationContext | getModuleInvocationContext () Trả về bối cảnh gọi 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ệnh gọi. |
abstract | getSerials () Trả về danh sách serial của thiết bị được theo dõi trong lệnh 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 phân đoạn. |
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ắp đượ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ệnh gọi |
abstract void | setModuleInvocationContext ( IInvocationContext invocationContext) Đặt bối cảnh gọi 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ệnh 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 thiết bị có được phát hành sớm và 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 lệnh gọi liên quan.
Giá trị không đổi: "invocation-id"
Phương pháp công khai
thêmThiết bị được phân bổ
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 cần theo dõi |
thêmThiết bị được phân bổ
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
Thêm ITestDevice để siêu dữ liệu theo dõi khi thiết bị được phân bổ. sẽ đặt thông tin bản dựng thành null 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 phân bổ. |
thêmDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Thêm IBuildInfo
để được theo dõi bằng 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 được liên kết với tên cấu hình thiết bị. |
addInvocationAttribution
public abstract void addInvocationAttribute (String attributeName, String attributeValue)
Thêm thuộc tính Invocation.
Thông số | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttribution
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
Thêm một số thuộc tính gọi cùng 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 |
addSerialFromShard
public abstract void addSerialsFromShard (Integer index,serials)
Thêm một chuỗi để được theo dõi khi được chỉ định cho một trong các 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 chuỗi |
serials |
getAttribution
public String getAttribute (String key)
Một phương pháp thuận tiện để truy xuất thuộc tính ngữ cảnh của lệnh gọi dưới dạng một cặp khóa-giá trị. Không bao giờ trả về giá trị rỗng.
Thông số | |
---|---|
key | String |
Trả lại | |
---|---|
String | chuỗi trống khi khóa không tồn tại, giá trị khác. |
getAttribution
public abstract MultiMap<String, String> getAttributes ()
Trả về một bản sao của bản đồ chứa tất cả các thuộc tính được gọi.
Trả lại | |
---|---|
MultiMap <String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
Trả về IBuildInfo
được liên kết với tên cấu hình thiết bị được cung cấp. Trả về null nếu tên thiết bị không khớp.
Thông số | |
---|---|
deviceName | String |
Trả lại | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
Trả về IBuildInfo
được liên kết với ITestDevice
Thông số | |
---|---|
testDevice | ITestDevice |
Trả lại | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
Trả về tên của thiết bị được đặt trong cấu hình xml từ IBuildInfo
. Trả về null nếu IBuildInfo không thể khớp
Thông số | |
---|---|
info | IBuildInfo |
Trả lại | |
---|---|
String |
getBuildInfos
public abstractgetBuildInfos ()
Trả về tất cả IBuildInfo
được theo dõi cho lệnh gọi này.
Trả lại | |
---|---|
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ệnh gọi
Trả lại | |
---|---|
ConfigurationDescriptor |
lấy thiết bị
public abstract ITestDevice getDevice (String deviceName)
Trả về ITestDevice
được liên kết với tên cấu hình thiết bị được cung cấp.
Thông số | |
---|---|
deviceName | String |
Trả lại | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
Trả về bản đồ liên kết thông tin thiết bị/bản dựng
Trả lại | |
---|---|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
Trả về ITestDevice
được liên kết với sê-ri được cung cấp. Hạn chế sử dụng quá nhiều vì đây không phải là cách tra cứu nhanh nhất.
Thông số | |
---|---|
serial | String |
Trả lại | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
Trả về danh sách tên cấu hình thiết bị của thiết bị được theo dõi trong lệnh gọi này
Trả lại | |
---|---|
lấy Tên thiết bị
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 ITestDevice không khớp.
Thông số | |
---|---|
device | ITestDevice |
Trả lại | |
---|---|
String |
lấy thiết bị
public abstractgetDevices ()
Trả về tất cả thiết bị được phân bổ được theo dõi cho lệnh gọi này.
Trả lại | |
---|---|
getInvocationId
public abstract String getInvocationId ()
Trả lại | |
---|---|
String | ID lệnh gọi liên quan hoặc null nếu không được liên kết với lệnh gọi |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
Trả về bản đồ chứa số liệu thời gian gọi.
Trả lại | |
---|---|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
Trả về bối cảnh gọi mô-đun trong khi được thực thi như một phần của bộ.
Trả lại | |
---|---|
IInvocationContext |
getNumDevicesĐược phân bổ
public abstract int getNumDevicesAllocated ()
Trả về số lượng thiết bị được phân bổ cho lệnh gọi.
Trả lại | |
---|---|
int |
getSerial
public abstractgetSerials ()
Trả về danh sách serial của thiết bị được theo dõi trong lệnh gọi này
Trả lại | |
---|---|
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 phân đoạn. Trống nếu không phải là một lời gọi được phân chia.
Trả lại | |
---|---|
getTestTag
public abstract String getTestTag ()
Trả về thẻ kiểm tra lời gọi.
Trả lại | |
---|---|
String |
markPhát hành sớm
public abstract void markReleasedEarly ()
Đánh dấu các thiết bị sắp đượ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ệnh gọi
Thông số | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
Đặt bối cảnh gọi 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ị trong bối cảnh
Thông số | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
Đặt thẻ kiểm tra lệnh gọi.
Thông số | |
---|---|
testTag | String |
tớiProto
public abstract InvocationContext.Context toProto ()
Tuần tự hóa một thể hiện ngữ cảnh thành một protobuf.
Trả lại | |
---|---|
InvocationContext.Context |
đã được phát hành sớm
public abstract boolean wasReleasedEarly ()
Trả về việc thiết bị có được phát hành sớm và không được sử dụng nữa hay không.
Trả lại | |
---|---|
boolean |