InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.InvocationContext |
Phương thức triển khai chung của IInvocationContext.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
InvocationContext()
Tạo một |
|
Phương thức công khai | |
|---|---|
void
|
addAllocatedDevice(Map<String, ITestDevice> deviceWithName)
Theo dõi bản đồ tên thiết bị cấu hình được liên kết với |
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 một |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Thêm một thuộc tính Lời gọi. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Thêm nhiều thuộc tính lời gọi cùng một lúc thông qua |
void
|
addSerialsFromShard(Integer index, List<String> serials)
Thêm một số sê-ri cần theo dõi khi được chỉ định cho một trong các phân đoạn đang chạy một số kiểm thử. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
Thao tác nghịch đảo đối với |
MultiMap<String, String>
|
getAttributes()
Trả về bản sao của bản đồ chứa tất cả các thuộc tính lệnh gọi. |
IBuildInfo
|
getBuildInfo(String deviceName)
Trả về |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Trả về |
String
|
getBuildInfoName(IBuildInfo info)
Trả về tên của tập hợp thiết bị trong cấu hình xml từ |
List<IBuildInfo>
|
getBuildInfos()
Trả về tất cả |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Trả về giá trị mô tả được 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ề |
Map<ITestDevice, IBuildInfo>
|
getDeviceBuildMap()
Trả về bản đồ của mối liên kết Thông tin thiết bị/bản dựng |
ITestDevice
|
getDeviceBySerial(String serial)
Trả về |
List<String>
|
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 tập hợp thiết bị trong cấu hình xml từ |
List<ITestDevice>
|
getDevices()
Trả về tất cả thiết bị được phân bổ được theo dõi cho lời 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ời gọi. |
List<String>
|
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 |
Map<Integer, List<String>>
|
getShardsSerials()
Trả về Bản đồ của tất cả các số sê-ri được theo dõi và phân đoạn của chúng có liên quan đến việc phân đoạn. |
String
|
getTestTag()
Trả về thẻ kiểm thử lệnh gọi. |
static
boolean
|
isApiTrigger(IInvocationContext context)
Trả về việc chúng ta có phát hiện lệnh gọi kiểm thử dựa trên API hay không dựa trên loại trình kích hoạt. |
static
boolean
|
isOnDemand(IInvocationContext context)
Trả về việc chúng ta có phát hiện thấy lệnh gọi kiểm thử theo yêu cầu dựa trên loại điều kiện kích hoạt hay không. |
static
boolean
|
isPresubmit(IInvocationContext context)
Trả về việc chúng ta có phát hiện thấy hoạt động kiểm tra trước khi gửi 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ời gọi khác. |
void
|
logInvocationMetrics()
Ghi lại các thuộc tính |
void
|
markReleasedEarly()
Đánh dấu các thiết bị được phát hành sớm. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Đặt giá trị mô tả được 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 |
void
|
setTestTag(String testTag)
Đặt thẻ kiểm thử lệnh gọi. |
InvocationContext.Context
|
toProto()
Tuần tự hoá phiên bản ngữ cảnh thành một protobuf. |
boolean
|
wasReleasedEarly()
Trả về thông tin về việc các 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
InvocationContext
public InvocationContext ()
Tạo một 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
addAllocatedDevice
public void addAllocatedDevice (Map<String, ITestDevice> 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á thông tin theo dõi trước đó trước khi thêm.
| Tham số | |
|---|---|
deviceWithName |
Map: 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 giá trị rỗng trong bản đồ.
| Tham số | |
|---|---|
devicename |
String: tên cấu hình thiết bị cần liên kết với ITestDevice |
testDevice |
ITestDevice: được thêm vào các thiết bị được phân bổ. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName,
IBuildInfo buildinfo)Thêm một IBuildInfo để được 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 được 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 một thuộc tính Lời gọi.
| Tham số | |
|---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Thêm nhiều thuộc tính lời gọi cùng một lúc thông qua UniqueMultiMap.
| Tham số | |
|---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,
List<String> serials)Thêm một số sê-ri cần theo dõi khi được chỉ định cho một trong các phân đoạn đang chạy một số kiểm thử.
| Tham số | |
|---|---|
index |
Integer: chỉ mục của phân đoạn bằng cách sử dụng số sê-ri |
serials |
List: Danh sách các số sê-ri cần theo dõi. |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Thao tác nghịch đảo đối với InvocationContext.toProto() để lấy lại phiên bản.
| 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 lệ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 tìm thấy deviceName.
| Tham số | |
|---|---|
deviceName |
String |
| Giá trị trả về | |
|---|---|
IBuildInfo |
|
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Trả về IBuildInfo được 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 tập hợp thiết bị 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 List<IBuildInfo> getBuildInfos ()
Trả về tất cả IBuildInfo được theo dõi cho lệnh gọi này.
| Giá trị trả về | |
|---|---|
List<IBuildInfo> |
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Trả về giá trị mô tả được 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ị đã cung cấp.
| Tham số | |
|---|---|
deviceName |
String |
| Giá trị trả về | |
|---|---|
ITestDevice |
|
getDeviceBuildMap
public Map<ITestDevice, IBuildInfo> getDeviceBuildMap ()
Trả về bản đồ của mối liên kết Thông tin thiết bị/bản dựng
| Giá trị trả về | |
|---|---|
Map<ITestDevice, IBuildInfo> |
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Trả về ITestDevice được liên kết với số sê-ri đã cung cấp.
Không nên sử dụng quá nhiều vì đây không phải là cách tra cứu nhanh nhất.
| Tham số | |
|---|---|
serial |
String |
| Giá trị trả về | |
|---|---|
ITestDevice |
|
getDeviceConfigNames
public List<String> 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ề | |
|---|---|
List<String> |
|
getDeviceName
public String getDeviceName (ITestDevice device)
Trả về tên của tập hợp thiết bị trong cấu hình xml từ ITestDevice.
Trả về giá trị rỗng nếu ITestDevice không thể được so khớp.
| Tham số | |
|---|---|
device |
ITestDevice |
| Giá trị trả về | |
|---|---|
String |
|
getDevices
public List<ITestDevice> getDevices ()
Trả về tất cả thiết bị được phân bổ được theo dõi cho lời gọi này.
| Giá trị trả về | |
|---|---|
List<ITestDevice> |
|
getInvocationId
public String getInvocationId ()
| Giá trị trả về | |
|---|---|
String |
|
getModuleInvocationContext
public 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ộ.
| Giá trị trả về | |
|---|---|
IInvocationContext |
|
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Trả về số lượng thiết bị được phân bổ cho lời gọi.
| Giá trị trả về | |
|---|---|
int |
|
getSerials
public List<String> 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ề | |
|---|---|
List<String> |
|
getShardsSerials
public Map<Integer, List<String>> getShardsSerials ()
Trả về Bản đồ của tất cả các số sê-ri được theo dõi và phân đoạn của chúng có liên quan đến việc phân đoạn. Để trống nếu không phải là một lệnh gọi được phân đoạn.
| Giá trị trả về | |
|---|---|
Map<Integer, List<String>> |
|
getTestTag
public String getTestTag ()
Trả về thẻ kiểm thử lệnh gọi.
| Giá trị trả về | |
|---|---|
String |
|
isApiTrigger
public static boolean isApiTrigger (IInvocationContext context)
Trả về việc chúng ta có phát hiện lệnh gọi kiểm thử dựa trên API hay không dựa trên loại trình kích hoạt.
| Tham số | |
|---|---|
context |
IInvocationContext |
| Giá trị trả về | |
|---|---|
boolean |
|
isOnDemand
public static boolean isOnDemand (IInvocationContext context)
Trả về việc chúng ta có phát hiện thấy lệnh gọi kiểm thử theo yêu cầu dựa trên loại điều kiện kích hoạt hay không.
| Tham số | |
|---|---|
context |
IInvocationContext |
| Giá trị trả về | |
|---|---|
boolean |
|
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
Trả về việc chúng ta có phát hiện thấy hoạt động kiểm tra trước khi gửi dựa trên loại điều kiện kích hoạt hay không.
| Tham số | |
|---|---|
context |
IInvocationContext |
| Giá trị trả về | |
|---|---|
boolean |
|
lockAttributes
public void lockAttributes ()
Khoá ngữ cảnh để ngăn việc thêm các thuộc tính lời gọi khác.
logInvocationMetrics
public void logInvocationMetrics ()
Ghi lại các thuộc tính InvocationMetricLogger vào lệnh gọi.
markReleasedEarly
public void markReleasedEarly ()
Đánh dấu các thiết bị được phát hành sớm.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Đặt giá trị mô tả được 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)
Đặt ngữ cảnh gọi của mô-đun trong khi được thực thi như một phần của bộ.
| Tham số | |
|---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Đặt RecoveryMode cho tất cả các thiết bị thuộc 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á phiên bản ngữ cảnh thành một protobuf.
| Giá trị trả về | |
|---|---|
InvocationContext.Context |
|
wasReleasedEarly
public boolean wasReleasedEarly ()
Trả về thông tin về việc các 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 |
|