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

Tạo IConfiguration từ đố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)) với một đố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ừ đố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ấ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(), 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.

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

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