Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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 ITestDevice .

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 IBuildInfo để được theo dõi với tên cấu hình thiết bị.

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 UniqueMultiMap .

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 IBuildInfo liên kết với tên cấu hình thiết bị được cung cấp.

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

Trả lại IBuildInfo liên kết với ITestDevice

abstract String getBuildInfoName ( IBuildInfo info)

Trả về tên của bộ thiết bị trong cấu hình xml từ IBuildInfo .

abstract getBuildInfos ()

Trả lại tất cả IBuildInfo theo dõi cho lời kêu gọi này.

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 ITestDevice liên kết với tên cấu hình thiết bị đã cung cấp.

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ề ITestDevice liên kết với chuỗi được cung cấp.

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ừ ITestDevice .

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 RecoveryMode của tất cả các thiết bị một phần của ngữ cảnh

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 : Danh sách các loạt bài được theo dõi.

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

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

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

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 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.

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

public  getInvocationTimingMetrics ()

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

Lợi nhuận

getShardsSerials

public 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. 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