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 khía cạnh nào đó của chính cấu hình. Chẳng hạn như thẻ bộ kiểm thử thành viên. Lớp này không thể nhận các giá trị tuỳ chọn thông qua dòng lệnh. Chỉ trực tiếp trong tệp xml.

Tóm tắt

Hằng số

String ACTIVE_PARAMETER_KEY

Khoá siêu dữ liệu cho một thông số hoá cấu hình (không bắt buộc).

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.

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.

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 nhiều giá trị hơn 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 lựa chọn này vào danh sách các lựa chọn có thể dùng để chạy lại kiểm thử.

ConfigurationDescriptor clone()

Trả về bản sao sâu của đối tượng ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

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

IAbi getAbi()

Trả về abi mà cấu hình đang chạy nếu đã biết, 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ề bản sao của bản đồ.

getMetaData(String name)

Lấy 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()

Nhận 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 các thẻ bộ kiểm thử mà kiểm thử thuộc về.

boolean isNotIRemoteTestShardable()

Trả về nếu cấu hình sẽ chia IRemoteTest thành các mô-đun khác nhau.

boolean isNotShardable()

Trả về liệu cấu hình có thể phân mảnh hay không trong một bộ

boolean isNotStrictShardable()

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

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 được liên kết với cấu hình đó.

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 các thẻ bộ kiểm thử mà kiểm thử thuộc về.

boolean shouldUseSandbox()

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

ConfigurationDescription.Descriptor toProto()

Chuyển đổi phiên bản hiện tại của bộ mô tả thành định dạng proto.

Hằng số

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Khoá siêu dữ liệu cho một thông số hoá cấu hình (không bắt buộc).

Giá trị không đổi: "active-parameter"

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.

Giá trị không đổi: "sharded"

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.

Giá trị không đổi: "module-dir-path"

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.

Giá trị không đổi: "prioritize-host-config"

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 nhiều giá trị hơn 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á để 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 lựa chọn này vào danh sách các lựa chọn có thể dùng để chạy lại kiểm thử.

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

sao chép

public ConfigurationDescriptor clone ()

Trả về bản sao sâu của đối tượng ConfigurationDescriptor.

Giá trị trả về
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Thao tác đảo ngược 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 đã biết, 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ề bản sao của bản đồ.

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

getMetaData

public  getMetaData (String name)

Lấy 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 ()

Nhận 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 các thẻ bộ kiểm thử mà kiểm thử thuộc về.

Giá trị trả về

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Trả về nếu cấu hình sẽ chia IRemoteTest thành các mô-đun khác nhau.

Giá trị trả về
boolean

isNotShardable

public boolean isNotShardable ()

Trả về liệu cấu hình có thể phân mảnh hay không trong một bộ

Giá trị trả về
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

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 được liên kết với cấu hình đó.

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 các thẻ bộ kiểm thử mà kiểm thử thuộc về.

Tham số
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

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

Giá trị trả về
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Chuyển đổi phiên bản hiện tại của bộ mô tả thành định dạng proto.

Giá trị trả về
ConfigurationDescription.Descriptor