Nhà máy cấu hình
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ấ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)
Kết quả trợ giúp về bản in cho nhà máy này. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
In giúp xuất kết quả cho
Nếu là "args" tham chiếu đến một cấu hình đã biết, đối tượng |
Phương thức công khai
createCấu hìnhTừArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
Tạo IConfiguration
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 một đường dẫn tệp đến tệp xml cấu hình.
Tham số | |
---|---|
args |
String : đối số dòng lệnh |
unconsumedArgs |
: một Danh sách sẽ được điền sẵn các đối số không phải là
được tiêu thụ bởi các Đối tượng liên kết với cấu hình được chỉ định. Nếu trường hợp nà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ý. |
Giá trị trả về | |
---|---|
IConfiguration |
IConfiguration đã tải. Các trường Option của đối tượng uỷ quyền có
đã được điền sẵn các giá trị vào đối số. |
Gửi | |
---|---|
ConfigurationException |
nếu không thể tải cấu hình |
createCấu hìnhTừArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Một phương thức tiện lợi gọi ERROR(/#createConfigurationFromArgs(String[],List))
với một đối số thứ hai null
. Do đó, hàm sẽ gửi ConfigurationException
nếu
mọi đối số không được sử dụng vẫn còn.
Tham số | |
---|---|
args |
String |
Giá trị trả về | |
---|---|
IConfiguration |
Gửi | |
---|---|
ConfigurationException |
createCấu hìnhTừArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
Tạo IConfiguration
từ đối số dòng lệnh có 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 một đường dẫn tệp đến tệp xml cấu hình.
Tham số | |
---|---|
args |
String : đối số dòng lệnh |
unconsumedArgs |
: một Danh sách sẽ được điền sẵn các đối số không phải là
được tiêu thụ bởi các Đối tượng liên kết với cấu hình được chỉ định. Nếu trường hợp nà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
lập luận. |
Giá trị trả về | |
---|---|
IConfiguration |
IConfiguration đã tải. Các trường Option của đối tượng uỷ quyền có
đã được điền sẵn các giá trị vào đối số. |
Gửi | |
---|---|
ConfigurationException |
nếu không thể tải 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 một đường dẫn tệp đến tệp xml cấu hình.
Tham số | |
---|---|
args |
String : đối số dòng lệnh |
nonGlobalArgs |
: một danh sách sẽ được điền sẵn các đối số không được điền trước
đượ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 của đối tượng uỷ quyền Option
đã được điền sẵn các giá trị vào đối số. |
Gửi | |
---|---|
ConfigurationException |
nếu không thể tải cấu hình |
Tạo một phần cấu hình từArgs
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 : Một IKeyStoreClient dùng để lấy thông tin nhạy cảm trong
args. |
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ấ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 có trong tệp JAR trên classpath. Không tìm cách tải bất kỳ cấu hình nào nên có thể 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 xem chúng ta có muốn tải hay không
cấu hình từ môi trường.
Tham số | |
---|---|
subPath |
String : tên của thư mục con cần tìm cấu hình. Nếu rỗng, sẽ có
hành vi tương tự như getConfigList() . |
loadFromEnv |
boolean : Đúng nếu chúng ta tải cấu hình trong biến môi trường. |
Giá trị trả về | |
---|---|
|
printTrợ giúp
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 thành |
printHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
In giúp xuất kết quả cho IConfiguration
được chỉ định trong đối số dòng lệnh,
Nếu là "args" tham chiếu đến một cấu hình đã biết, đối tượng IConfiguration
sẽ được tạo
từ XML và đưa ra thông tin trợ giúp cho IConfiguration
đó. Lưu ý tất cả các "args" khác
các giá trị sẽ bị bỏ qua (tức là văn bản trợ giúp sẽ mô tả các giá trị hiện tại của các giá trị Option
như đượ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 là "args" không tham chiếu đến một IConfiguration
đã biết, tham chiếu đến
Trợ giúp printHelp(PrintStream)
sẽ hiển thị.
Tham số | |
---|---|
args |
String : đối số dòng lệnh |
importantOnly |
boolean : nếu là true , xuất bản trợ giúp viết tắt chỉ liệt kê
chi tiết quan trọng |
out |
PrintStream : ERROR(/PrintStream) để kết xuất đầu ra thành |