InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationContext


Triển khai chung một IInvocationContext.

Tóm tắt

Hàm khởi tạo công khai

InvocationContext()

Tạo BuildInfo bằng cách sử dụng các giá trị thuộc tính mặc định.

Phương thức công khai

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.

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

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

Thêm IBuildInfo để theo dõi bằng tên cấu hình thiết bị.

void addInvocationAttribute(String attributeName, String attributeValue)

Thêm thuộc tính Gọi.

void addInvocationAttributes(MultiMap<String, String> attributesMap)

Thêm nhiều thuộc tính lệnh gọi cùng lúc thông qua UniqueMultiMap.

void addSerialsFromShard(Integer index, serials)

Thêm một số sê-ri để theo dõi khi được chỉ định cho một trong các phân đoạn đang chạy một số chương trình kiểm thử.

static InvocationContext fromProto(InvocationContext.Context protoContext)

Đảo ngược thao tác với InvocationContext#toProto() để lấy lại thực thể.

MultiMap<String, String> getAttributes()

Trả về một bản sao của tệp ánh xạ chứa tất cả thuộc tính lệnh gọi.

IBuildInfo getBuildInfo(String deviceName)

Trả về IBuildInfo được liên kết với tên cấu hình thiết bị đã cung cấp.

IBuildInfo getBuildInfo(ITestDevice testDevice)

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

String getBuildInfoName(IBuildInfo info)

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

getBuildInfos()

Trả về tất cả IBuildInfo được theo dõi cho lệnh gọi này.

ConfigurationDescriptor getConfigurationDescriptor()

Trả về chỉ số mô tả liên kết với cấu hình kiểm thử đã khởi chạy lệnh gọi

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.

getDeviceBuildMap()

Trả về bản đồ liên kết Thông tin thiết bị/bản dựng

ITestDevice getDeviceBySerial(String serial)

Trả về ITestDevice liên kết với sê-ri được cung cấp.

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

String getDeviceName(ITestDevice device)

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

getDevices()

Trả về tất cả thiết bị được phân bổ được theo dõi cho lệnh 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ệnh gọi.

getSerials()

Trả về danh sách số sê-ri của thiết bị được theo dõi trong lệnh gọi này

getShardsSerials()

Trả về Bản đồ của tất cả các chương trình truyền hình dài tập được theo dõi và mảnh của các chương trình đó liên quan đến việc phân mảnh.

String getTestTag()

Trả về thẻ kiểm thử lệnh gọi.

static boolean isPresubmit(IInvocationContext context)

Trả về việc liệu chúng tôi có phát hiện việc gửi trước dựa trên loại điều kiện kích hoạt hay không.

void lockAttributes()

Khoá ngữ cảnh để ngăn việc thêm các thuộc tính lệnh gọi khác.

void logInvocationMetrics()

Ghi nhật ký các thuộc tính InvocationMetricLogger cho lệnh gọi.

void markReleasedEarly()

Đánh dấu các thiết bị sẽ được phát hành sớm.

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

Đặt chỉ số mô tả liên kết với cấu hình kiểm thử đã khởi chạy lệnh 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 RecoveryMode của tất cả các thiết bị trong ngữ cảnh

void setTestTag(String testTag)

Đặt thẻ kiểm thử lệnh gọi.

InvocationContext.Context toProto()

Tuần tự hoá thực thể ngữ cảnh thành protobuf.

boolean wasReleasedEarly()

Trả về cho dù thiết bị có được phát hành sớm hay không và sẽ không được sử dụng nữa.

Hàm khởi tạo công khai

Ngữ cảnh gọi

public InvocationContext ()

Tạo BuildInfo bằng các giá trị thuộc tính mặc định.

Phương thức 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 xoá dữ liệu theo dõi trước đó trước khi thêm.

Tham số
deviceWithName : ERROR(/Map) của thiết bị bổ sung cần theo dõi

addAllocatedDevice

public 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 rỗng trong bản đồ.

Tham số
devicename String: tên cấu hình thiết bị để liên kết với ITestDevice

testDevice ITestDevice: để thêm vào các thiết bị được phân bổ.

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

Thêm IBuildInfo để theo dõi bằng tên cấu hình thiết bị.

Tham số
deviceName String: tên cấu hình thiết bị

buildinfo IBuildInfo: một 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 Gọi.

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

Tham số
attributesMap MultiMap

addSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

Thêm một số sê-ri để theo dõi khi được chỉ định cho một trong các phân đoạn đang chạy một số chương trình kiểm thử.

Tham số
index Integer: chỉ mục của mảnh sử dụng số sê-ri

serials : Danh sách chương trình dài tập cần theo dõi.

fromProto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

Thao tác nghịch đảo với InvocationContext#toProto() để lấy lại thực thể.

Tham số
protoContext InvocationContext.Context

Giá trị trả về
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

Trả về bản sao của bản đồ chứa tất cả các thuộc tính gọi.

Giá trị trả về
MultiMap<String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

Trả về IBuildInfo được liên kết với tên cấu hình thiết bị đã cung cấp. Trả về giá trị rỗng nếu không thể so khớp deviceName.

Tham số
deviceName String

Giá trị trả về
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

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

Tham số
testDevice ITestDevice

Giá trị trả về
IBuildInfo

getBuildInfoName

public 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ề giá trị rỗng nếu không thể so khớp IBuildInfo

Tham số
info IBuildInfo

Giá trị trả về
String

getBuildInfos

public  getBuildInfos ()

Trả về tất cả IBuildInfo được theo dõi cho lệnh gọi này.

Giá trị trả về

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

Trả về chỉ số mô tả liên kết với cấu hình kiểm thử đã khởi chạy lệnh gọi

Giá trị trả về
ConfigurationDescriptor

getDevice

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

Tham số
deviceName String

Giá trị trả về
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

Trả về bản đồ liên kết Thông tin thiết bị/bản dựng

Giá trị trả về

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

Trả về ITestDevice liên kết với số sê-ri đã cung cấp. Tránh sử dụng quá nhiều vì đây không phải là phương thức tra cứu nhanh nhất.

Tham số
serial String

Giá trị trả về
ITestDevice

getDeviceConfigNames

public  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

Giá trị trả về

nhận tên thiết bị

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ề giá trị rỗng nếu không thể so khớp ITestDevice.

Tham số
device ITestDevice

Giá trị trả về
String

getDevices

public  getDevices ()

Trả về tất cả thiết bị được phân bổ được theo dõi cho lệnh gọi này.

Giá trị trả về

getInvocationId

public String getInvocationId ()

Giá trị trả về
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Trả về ngữ cảnh gọi của mô-đun khi đang được thực thi trong một bộ sản phẩm.

Giá trị trả về
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

Trả về số lượng thiết bị được phân bổ cho lệnh gọi.

Giá trị trả về
int

getSerials

public  getSerials ()

Trả về danh sách số sê-ri của thiết bị được theo dõi trong lệnh gọi này

Giá trị trả về

getShardsSerials

public  getShardsSerials ()

Trả về Bản đồ của tất cả các chương trình truyền hình dài tập được theo dõi và mảnh của các chương trình đó liên quan đến việc phân mảnh. Để trống nếu không phải là lệnh gọi phân đoạn.

Giá trị trả về

getTestTag

public String getTestTag ()

Trả về thẻ kiểm thử lệnh gọi.

Giá trị trả về
String

isPresubmit

public static boolean isPresubmit (IInvocationContext context)

Trả về kết quả về việc chúng ta có phát hiện được lượt gửi trước hay không dựa trên loại trình kích hoạt.

Tham số
context IInvocationContext

Giá trị trả về
boolean

thuộc tính khoá

public void lockAttributes ()

Khoá ngữ cảnh để ngăn thêm các thuộc tính lệnh gọi khác.

logInvocationMetrics

public void logInvocationMetrics ()

Ghi nhật ký các thuộc tính InvocationMetricLogger cho lệnh 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 chỉ số mô tả liên kết với cấu hình kiểm thử đã khởi chạy lệnh gọi

Tham số
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public void setModuleInvocationContext (IInvocationContext invocationContext)

Thiết lập ngữ cảnh gọi của mô-đun khi đang được thực thi trong một bộ sản phẩm.

Tham số
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Đặt RecoveryMode của tất cả các thiết bị trong ngữ cảnh

Tham số
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

Đặt thẻ kiểm thử lệnh gọi.

Tham số
testTag String

toProto

public InvocationContext.Context toProto ()

Tuần tự hoá một thực thể ngữ cảnh thành một protobuf.

Giá trị trả về
InvocationContext.Context

wasReleasedEarly

public boolean wasReleasedEarly ()

Trả về cho dù thiết bị có được phát hành sớm hay không và sẽ không được sử dụng nữa.

Giá trị trả về
boolean