ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDescriptor


Đối tượng cấu hình mô tả một số khía cạnh của chính cấu hình đó. Giống như thẻ bộ kiểm thử hội viên. Lớp này không thể nhận giá trị tuỳ chọn qua dòng lệnh. Chỉ trực tiếp trong tệp XML.

Tóm tắt

Trường

public static final String ACTIVE_PARAMETER_KEY

Khoá siêu dữ liệu cho tham số cấu hình, không bắt buộc.

public static final String LOCAL_SHARDED_KEY

Khoá siêu dữ liệu cho một cấu hình để chỉ định rằng cấu hình đó đã được phân đoạn.

public static final String MODULE_DIR_PATH_KEY

Khoá siêu dữ liệu cho một cấu hình để chỉ định đường dẫn thư mục mô-đun khi đó là cấu hình mô-đun.

public static final String PRIORITIZE_HOST_CONFIG_KEY

Khoá siêu dữ liệu cho một cấu hình để chỉ định xem cấu hình đó có ưu tiên cấu hình máy chủ lưu trữ hay không.

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

ConfigurationDescriptor()

Phương thức công khai

void addMetadata(String key, values)

Thêm các giá trị khác của một khoá nhất định vào các mục siêu dữ liệu.

void addRerunOption(OptionDef optionDef)

Thêm tuỳ chọn này vào danh sách các tuỳ chọn có thể dùng để chạy lại kiểm thử.

ConfigurationDescriptor clone()

Trả về bản sao toàn bộ của đối tượng ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Thao tác nghịch đảo từ toProto() để lấy lại đối tượng.

IAbi getAbi()

Trả về abi mà cấu hình đang chạy nếu có, nếu không thì trả về giá trị rỗng.

MultiMap<String, String> getAllMetaData()

Truy xuất tất cả siêu dữ liệu đã định cấu hình và trả về một bản sao của bản đồ.

getMetaData(String name)

Nhận các mục siêu dữ liệu được đặt tên

String getModuleName()

Trả về tên mô-đun của cấu hình mô-đun.

getRerunOptions()

Lấy danh sách OptionDef có thể dùng để chạy lại.

Integer getShardIndex()

Lấy chỉ mục phân đoạn của lệnh gọi trong quá trình phân đoạn cục bộ.

getSuiteTags()

Trả về danh sách thẻ bộ kiểm thử mà kiểm thử này thuộc về.

boolean isNotIRemoteTestShardable()

Trả về nếu cấu hình nên chia IRemoteTest thành nhiều mô-đun.

boolean isNotShardable()

Trả về kết quả cho biết cấu hình có thể phân đoạn hay không trong một bộ

boolean isNotStrictShardable()

Trả về kết quả về việc cấu hình có thể phân đoạn nghiêm ngặt hay không trong một bộ ứng dụng

removeMetadata(String key)

Xoá tính năng theo dõi khoá siêu dữ liệu đã chỉ định.

void setAbi(IAbi abi)

Đặt abi mà cấu hình sẽ chạy.

void setMetaData(MultiMap<String, String> metadata)
void setModuleName(String name)

Nếu cấu hình này đại diện cho một mô-đun, chúng ta có thể đặt tên mô-đun liên kết với mô-đun đó.

void setNotIRemoteTestShardable(boolean notIRemoteTestShardable)
void setSandboxed(boolean useSandboxed)

Đặt xem một cấu hình có chạy ở chế độ hộp cát hay không.

void setShardIndex(int index)

Đặt chỉ mục phân đoạn cho lệnh gọi trong phân đoạn cục bộ.

void setSuiteTags( suiteTags)

Đặt danh sách thẻ bộ kiểm thử mà kiểm thử này thuộc về.

boolean shouldUseSandbox()

Trả về true nếu lệnh gọi sẽ chạy ở chế độ hộp cát.

ConfigurationDescription.Descriptor toProto()

Chuyển đổi thực thể hiện tại của chỉ số mô tả thành định dạng proto.

Trường

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Khoá siêu dữ liệu cho tham số cấu hình, không bắt buộc.

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Khoá siêu dữ liệu cho một cấu hình để chỉ định rằng cấu hình đó đã được phân đoạn.

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

Khoá siêu dữ liệu cho một cấu hình để chỉ định đường dẫn thư mục mô-đun khi đó là cấu hình mô-đun.

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

Khoá siêu dữ liệu cho một cấu hình để chỉ định xem cấu hình đó có ưu tiên cấu hình máy chủ lưu trữ hay không.

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

ConfigurationDescriptor

public ConfigurationDescriptor ()

Phương thức công khai

addMetadata

public void addMetadata (String key, 
                 values)

Thêm các giá trị khác của một khoá nhất định vào các mục siêu dữ liệu.

Tham số
key String: String của khoá cần thêm giá trị.

values : danh sách String của các giá trị bổ sung.

addRerunOption

public void addRerunOption (OptionDef optionDef)

Thêm tuỳ chọn này vào danh sách các tuỳ chọn có thể dùng để chạy lại kiểm thử.

Tham số
optionDef OptionDef: đối tượng OptionDef của tuỳ chọn kiểm thử.

nhân bản

public ConfigurationDescriptor clone ()

Trả về bản sao toàn bộ của đối tượng ConfigurationDescriptor.

Giá trị trả về
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Thao tác nghịch đảo từ toProto() để lấy lại đối tượng.

Tham số
protoDescriptor ConfigurationDescription.Descriptor

Giá trị trả về
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Trả về abi mà cấu hình đang chạy nếu có, nếu không thì trả về giá trị rỗng.

Giá trị trả về
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Truy xuất tất cả siêu dữ liệu đã định cấu hình và trả về một bản sao của bản đồ.

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

getMetaData

public  getMetaData (String name)

Nhận các mục siêu dữ liệu được đặt tên

Tham số
name String

Giá trị trả về

getModuleName

public String getModuleName ()

Trả về tên mô-đun của cấu hình mô-đun.

Giá trị trả về
String

getRerunOptions

public  getRerunOptions ()

Lấy danh sách OptionDef có thể dùng để chạy lại.

Giá trị trả về

getShardIndex

public Integer getShardIndex ()

Lấy chỉ mục phân đoạn của lệnh gọi trong quá trình phân đoạn cục bộ. Trả về giá trị rỗng nếu không có phân đoạn.

Giá trị trả về
Integer

getSuiteTags

public  getSuiteTags ()

Trả về danh sách thẻ bộ kiểm thử mà kiểm thử này thuộc về.

Giá trị trả về

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Trả về nếu cấu hình nên chia IRemoteTest thành nhiều mô-đun.

Giá trị trả về
boolean

isNotShardable

public boolean isNotShardable ()

Trả về kết quả cho biết cấu hình có thể phân đoạn hay không trong một bộ

Giá trị trả về
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Trả về kết quả về việc cấu hình có thể phân đoạn nghiêm ngặt hay không trong một bộ ứng dụng

Giá trị trả về
boolean

removeMetadata

public  removeMetadata (String key)

Xoá tính năng theo dõi khoá siêu dữ liệu đã chỉ định.

Tham số
key String

Giá trị trả về

setAbi

public void setAbi (IAbi abi)

Đặt abi mà cấu hình sẽ chạy.

Tham số
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

Tham số
metadata MultiMap

setModuleName

public void setModuleName (String name)

Nếu cấu hình này đại diện cho một mô-đun, chúng ta có thể đặt tên mô-đun liên kết với mô-đun đó.

Tham số
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Tham số
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

Đặt xem một cấu hình có chạy ở chế độ hộp cát hay không.

Tham số
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Đặt chỉ mục phân đoạn cho lệnh gọi trong phân đoạn cục bộ.

Tham số
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Đặt danh sách thẻ bộ kiểm thử mà kiểm thử này thuộc về.

Tham số
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

Trả về true nếu lệnh gọi sẽ chạy ở chế độ hộp cát. Nếu không thì giá trị sẽ là false.

Giá trị trả về
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Chuyển đổi thực thể hiện tại của chỉ số mô tả thành định dạng proto.

Giá trị trả về
ConfigurationDescription.Descriptor