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

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

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 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 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ề IBuildInfo được 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ả về IBuildInfo được liên kết với ITestDevice

abstract String getBuildInfoName ( IBuildInfo info)

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

abstract getBuildInfos ()

Trả về tất cả IBuildInfo được theo dõi cho lệnh 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ệnh gọi

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.

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

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

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 RecoveryMode của tất cả các thiết bị trong bối cảnh

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 : Danh sách các serial cần theo dõi.

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

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

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

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

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

public  getInvocationTimingMetrics ()

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

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