Cấu hìnhNhà máy
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationFactory |
Nhà máy tạo IConfiguration
.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
class | ConfigurationFactory.ConfigLoader Việc triển khai |
Nhà xây dựng được bảo vệ | |
---|---|
ConfigurationFactory () |
Phương pháp công cộng | |
---|---|
void | clearMapConfig () Trong một số trường hợp cụ thể, chúng ta cần xóa bản đồ. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) Tạo |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) Tạo |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) Một phương thức tiện lợi gọi |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) Tạo |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects) Tạo một cấu hình chỉ chứa một tập hợp các đối tượng được chọn. |
void | dumpConfig (String configName, PrintStream out) Kết xuất nội dung của cấu hình vào |
getConfigList (String subPath, boolean loadFromEnv) Biến thể của | |
getConfigList () Trả về danh sách tên của tất cả các cấu hình được tìm thấy trong JAR trên đường dẫn lớp. | |
static IConfigurationFactory | getInstance () Lấy phiên bản |
void | loadAllConfigs (boolean discardExceptions) Tải tất cả các cấu hình được tìm thấy trong thư mục đường dẫn lớp và trường hợp kiểm thử. |
void | loadAndPrintAllConfigs () Phương thức tiện ích kiểm tra xem tất cả cấu hình có thể được tải, phân tích cú pháp và đặt tất cả các giá trị tùy chọn hay không. |
void | printHelp (PrintStream out) In giúp đầu ra cho nhà máy này. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) In đầu ra trợ giúp cho IConfiguration sẽ được tạo từ XML và trợ giúp cho IConfiguration đó sẽ được xuất ra. |
Phương pháp được bảo vệ | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () Trả về tiền tố đường dẫn của tệp xml cấu hình trên đường dẫn lớp Tiếp xúc để các bài kiểm tra đơn vị có thể chế nhạo. |
BufferedInputStream | getConfigStream (String name) Tải một luồng đầu vào cho tên cấu hình đã cho |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) Truy |
getMapConfig () Tiếp xúc để thử nghiệm. | |
String[] | reorderArgs (String[] args) Sắp xếp lại các đối số sao cho tất cả các đối số template:map đều được chuyển lên phía trước. |
Nhà xây dựng được bảo vệ
Cấu hìnhNhà máy
protected ConfigurationFactory ()
Phương pháp công cộng
ClearMapConfig
public void clearMapConfig ()
Trong một số trường hợp cụ thể, chúng ta cần xóa bản đồ.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
Tạo IConfiguration
từ các đối số dòng lệnh.
Thông số | |
---|---|
arrayArgs | String : đối số dòng lệnh |
unconsumedArgs | null thì việc triển khai sẽ đưa ra ConfigurationException nếu vẫn còn bất kỳ đối số nào chưa được xử lý. |
Trả lại | |
---|---|
IConfiguration | IConfiguration đã tải. Các trường Option của đối tượng đại biểu đã được điền với các giá trị trong args. |
Ném | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
Tạo IConfiguration
từ các đối số dòng lệnh bằng kho khóa.
Thông số | |
---|---|
arrayArgs | String : đối số dòng lệnh |
unconsumedArgs | null thì việc triển khai sẽ đưa ra ConfigurationException nếu vẫn còn bất kỳ đối số nào chưa được xử lý. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient được sử dụng để lấy thông tin nhạy cảm trong đối số. |
Trả lại | |
---|---|
IConfiguration | IConfiguration đã tải. Các trường Option của đối tượng đại biểu đã được điền với các giá trị trong args. |
Ném | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
Một phương thức tiện lợi gọi ERROR(/#createConfigurationFromArgs(String[],List))
với đối số thứ hai null
. Vì vậy, nó sẽ ném ra ConfigurationException
nếu vẫn còn bất kỳ đối số nào chưa được sử dụng.
Thông số | |
---|---|
arrayArgs | String |
Trả lại | |
---|---|
IConfiguration |
Ném | |
---|---|
ConfigurationException |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
Tạo IGlobalConfiguration
từ các đối số dòng lệnh.
Thông số | |
---|---|
arrayArgs | String : đối số dòng lệnh |
remainingArgs |
Trả lại | |
---|---|
IGlobalConfiguration | IGlobalConfiguration đã tải. Các trường Option của đối tượng đại biểu đã được điền với các giá trị trong args. |
Ném | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects)
Tạo một cấu hình chỉ chứa một tập hợp các đối tượng được chọn.
Thông số | |
---|---|
arrayArgs | String : Các đối số dòng lệnh |
keyStoreClient | IKeyStoreClient : IKeyStoreClient được sử dụng để lấy thông tin nhạy cảm trong các đối số. |
allowedObjects |
Trả lại | |
---|---|
IConfiguration | IConfiguration đã tải. |
Ném | |
---|---|
ConfigurationException |
dumpConfig
public void dumpConfig (String configName, PrintStream out)
Kết xuất nội dung của cấu hình vào ERROR(/PrintStream)
đã cho
Thông số | |
---|---|
configName | String : tên cấu hình |
out | PrintStream : ERROR(/PrintStream) để kết xuất đầu ra sang |
getConfigList
publicgetConfigList (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.
Thông số | |
---|---|
subPath | String : tên các thư mục con cần tìm để cấu hình. Nếu null, 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. |
Trả lại | |
---|---|
getConfigList
publicgetConfigList ()
Trả về danh sách tên của tất cả các cấu hình được tìm thấy trong JAR trên đường dẫn lớp. Không cố 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.
Trả lại | |
---|---|
lấy sơ thẩm
public static IConfigurationFactory getInstance ()
Lấy phiên bản IConfigurationFactory
đơn lẻ.
Trả lại | |
---|---|
IConfigurationFactory |
tảiTất cảConfigs
public void loadAllConfigs (boolean discardExceptions)
Tải tất cả các cấu hình được tìm thấy trong thư mục đường dẫn lớp và trường hợp kiểm thử.
Thông số | |
---|---|
discardExceptions | boolean : true nếu có bất kỳ ngoại lệ cấu hình nào bị bỏ qua. |
Ném | |
---|---|
ConfigurationException |
tảiAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Phương thức tiện ích kiểm tra xem tất cả cấu hình có thể được tải, phân tích cú pháp và đặt tất cả các giá trị tùy chọn hay không. Chỉ hiển thị để dự án tùy thuộc có thể xác thực cấu hình của họ. Không nên tiếp xúc trong bảng điều khiển.
Ném | |
---|---|
ConfigurationException | nếu một hoặc nhiều cấu hình không tải được |
inTrợ giúp
public void printHelp (PrintStream out)
In giúp đầu ra cho nhà máy này.
In thông tin trợ giúp chung và liệt kê tất cả các cấu hình có sẵn.Thông số | |
---|---|
out | PrintStream : ERROR(/PrintStream) để kết xuất đầu ra sang |
inHelpForConfig
public void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
In đầu ra trợ giúp cho IConfiguration
được chỉ định trong đối số dòng lệnh,
IConfiguration
sẽ được tạo từ XML và trợ giúp cho IConfiguration
đó sẽ được xuất ra. Lưu ý rằng tất cả các giá trị 'args' khác 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 Option
s như được tải từ XML và sẽ không phản ánh các giá trị của tùy chọn do dòng lệnh args đặt ra. Nếu 'args' không tham chiếu IConfiguration
đã biết, trợ giúp chung printHelp(PrintStream)
sẽ được hiển thị.Thông số | |
---|---|
args | String : đối số dòng lệnh |
importantOnly | boolean : nếu true , hãy in một 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 sang |
Phương pháp được bảo vệ
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
Thông số | |
---|---|
name | String |
Trả lại | |
---|---|
InputStream |
tiền tố getConfig
protected String getConfigPrefix ()
Trả về tiền tố đường dẫn của tệp xml cấu hình trên đường dẫn lớp
Tiếp xúc để các bài kiểm tra đơn vị có thể chế nhạo.
Trả lại | |
---|---|
String | Đường dẫn String có dấu / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Tải một luồng đầu vào cho tên cấu hình đã cho
Thông số | |
---|---|
name | String : tên cấu hình cần tải |
Trả lại | |
---|---|
BufferedInputStream | một ERROR(/BufferedInputStream) để đọc nội dung cấu hình |
Ném | |
---|---|
ConfigurationException | nếu không tìm thấy cấu hình |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
Truy ConfigurationDef
cho tên đã cho
Thông số | |
---|---|
name | String : tên của cấu hình tích hợp để tải hoặc đường dẫn tệp đến tệp cấu hình để tải |
isGlobal | boolean |
templateMap |
Trả lại | |
---|---|
ConfigurationDef | ConfigurationDef |
Ném | |
---|---|
ConfigurationException | nếu xảy ra lỗi khi tải cấu hình |
getMapConfig
protectedgetMapConfig ()
Tiếp xúc để thử nghiệm. Trả lại một bản sao của Bản đồ.
Trả lại | |
---|---|
sắp xếp lạiArgs
protected String[] reorderArgs (String[] args)
Sắp xếp lại các đối số sao cho tất cả các đối số template:map đều được chuyển lên phía trước.
Thông số | |
---|---|
args | String |
Trả lại | |
---|---|
String[] |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-12-01 UTC.