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, unconsumedArgs)

Tạo IConfiguration từ các đối số dòng lệnh.

abstract IConfiguration createConfigurationFromArgs(String[] args)

Một phương thức tiện lợi gọi ERROR(/#createConfigurationFromArgs(String[],List)) bằng đối số thứ hai null.

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

Tạo IConfiguration từ đối số dòng lệnh có kho khoá.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

Tạo IGlobalConfiguration từ các đối số dòng lệnh.

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.

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

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 getConfigList() có thể chỉ định xem chúng ta có muốn tải cấu hình từ môi trường hay không.

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 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.

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 abstract  getConfigList ()

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 abstract  getConfigList (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