IConfigurationFactory
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
Nhà máy để tạo IConfiguration
Tóm tắt
Phương thức công khai | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Tạo |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Một phương thức tiện lợi gọi |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Tạo |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
Tạo |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
Tạo một cấu hình chỉ chứa một tập hợp các đối tượng đã chọn. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
Kết xuất nội dung của cấu hình vào |
abstract
|
getConfigList()
Trả về danh sách tên của tất cả các cấu hình có trong tệp JAR trên classpath. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
Biến thể của |
abstract
void
|
printHelp(PrintStream out)
In kết quả trợ giúp cho nhà máy này. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
In kết quả trợ giúp cho
Nếu "args" tham chiếu đến một cấu hình đã biết, thì đối tượng |
Phương thức công khai
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
Tạo IConfiguration
từ các đối số dòng lệnh.
Định dạng đúng là "CONFIG [options]", trong đó CONFIG là tên cấu hình tích hợp sẵn hoặc đường dẫn tệp đến tệp xml cấu hình.
Tham số | |
---|---|
args |
String : đối số dòng lệnh |
unconsumedArgs |
: Danh sách sẽ được điền sẵn các đối số mà Đối tượng liên kết với cấu hình đã chỉ định không sử dụng. Nếu giá trị này là null , thì quá trình triển khai sẽ gửi ConfigurationException nếu còn bất kỳ đối số nào chưa được xử lý. |
Giá trị trả về | |
---|---|
IConfiguration |
IConfiguration đã tải. Các trường Option của đối tượng uỷ quyền đã được điền sẵn các giá trị trong args. |
Gửi | |
---|---|
ConfigurationException |
nếu không tải được cấu hình |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Một phương thức tiện lợi gọi ERROR(/#createConfigurationFromArgs(String[],List))
với đối số thứ hai null
. Do đó, phương thức này sẽ gửi ConfigurationException
nếu còn bất kỳ đối số nào chưa được sử dụng.
Tham số | |
---|---|
args |
String |
Giá trị trả về | |
---|---|
IConfiguration |
Gửi | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
Tạo IConfiguration
từ các đối số dòng lệnh bằng kho khoá.
Định dạng đúng là "CONFIG [options]", trong đó CONFIG là tên cấu hình tích hợp sẵn hoặc đường dẫn tệp đến tệp xml cấu hình.
Tham số | |
---|---|
args |
String : đối số dòng lệnh |
unconsumedArgs |
: Danh sách sẽ được điền sẵn các đối số mà Đối tượng liên kết với cấu hình đã chỉ định không sử dụng. Nếu đây là null , thì quá trình triển khai sẽ gửi ConfigurationException nếu vẫn còn đối số chưa được xử lý. |
keyStoreClient |
IKeyStoreClient : một IKeyStoreClient dùng để lấy thông tin nhạy cảm trong đối số. |
Giá trị trả về | |
---|---|
IConfiguration |
IConfiguration đã tải. Các trường Option của đối tượng uỷ quyền đã được điền sẵn các giá trị trong args. |
Gửi | |
---|---|
ConfigurationException |
nếu không tải được cấu hình |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
Tạo IGlobalConfiguration
từ đối số dòng lệnh.
Định dạng đúng là "CONFIG [options]", trong đó CONFIG là tên cấu hình tích hợp sẵn hoặc đường dẫn tệp đến tệp xml cấu hình.
Tham số | |
---|---|
args |
String : đối số dòng lệnh |
nonGlobalArgs |
: danh sách sẽ được điền sẵn các đối số không được xử lý dưới dạng đối số toàn cục |
Giá trị trả về | |
---|---|
IGlobalConfiguration |
IGlobalConfiguration đã tải. Các trường Option của đối tượng uỷ quyền đã được điền sẵn các giá trị trong đối số. |
Gửi | |
---|---|
ConfigurationException |
nếu không thể tải cấu hình |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
Tạo một cấu hình chỉ chứa một tập hợp các đối tượng đã chọn.
Tham số | |
---|---|
arrayArgs |
String : Đối số dòng lệnh |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient dùng để lấy thông tin nhạy cảm trong các đối số. |
allowedObjects |
: Tập hợp các đối tượng được phép tạo |
delegator |
TradefedDelegator |
Giá trị trả về | |
---|---|
IConfiguration |
IConfiguration đã tải. |
Gửi | |
---|---|
ConfigurationException |
nếu không thể tải cấu hình |
dumpConfig
public abstract void dumpConfig (String configName, PrintStream out)
Kết xuất nội dung của cấu hình vào ERROR(/PrintStream)
đã cho
Tham số | |
---|---|
configName |
String : tên cấu hình |
out |
PrintStream : ERROR(/PrintStream) để kết xuất đầu ra thành |
getConfigList
public abstractgetConfigList ()
Trả về danh sách tên của tất cả các cấu hình tìm thấy trong tệp JAR trên đường dẫn lớp. Không cố gắng tải bất kỳ cấu hình nào, vì vậy, có thể có cấu hình không hoạt động trong danh sách này.
Giá trị trả về | |
---|---|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
Biến thể của getConfigList()
, trong đó có thể chỉ định liệu chúng ta có muốn tải cấu hình từ môi trường hay không.
Tham số | |
---|---|
subPath |
String : tên của các thư mục con cần tìm cấu hình. Nếu rỗng, sẽ có cùng hành vi với getConfigList() . |
loadFromEnv |
boolean : Đúng nếu chúng ta nên tải cấu hình trong biến môi trường. |
Giá trị trả về | |
---|---|
|
printHelp
public abstract void printHelp (PrintStream out)
Kết quả trợ giúp về bản in cho nhà máy này.
In thông tin trợ giúp chung và liệt kê tất cả cấu hình có sẵn.
Tham số | |
---|---|
out |
PrintStream : ERROR(/PrintStream) để kết xuất đầu ra |
printHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
In kết quả trợ giúp cho IConfiguration
được chỉ định trong đối số dòng lệnh,
Nếu "args" tham chiếu đến một cấu hình đã biết, thì đối tượng IConfiguration
sẽ được tạo từ XML và nội dung trợ giúp cho IConfiguration
đó sẽ được xuất ra. Xin lưu ý rằng mọi giá trị "args" khác sẽ bị bỏ qua (tức là văn bản trợ giúp sẽ mô tả giá trị hiện tại của Option
khi được tải từ XML và sẽ không phản ánh các giá trị của tuỳ chọn do đối số dòng lệnh đặt.
Nếu "args" không tham chiếu đến một IConfiguration
đã biết, thì thông tin trợ giúp printHelp(PrintStream)
chung sẽ xuất hiện.
Tham số | |
---|---|
args |
String : đối số dòng lệnh |
importantOnly |
boolean : nếu là true , hãy xuất trang trợ giúp viết tắt chỉ liệt kê các chi tiết quan trọng |
out |
PrintStream : ERROR(/PrintStream) để kết xuất đầu ra |