IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Thông tin cấu hình cho một lệnh gọi TradeFederation. Mỗi lệnh gọi TradeFederation đều có một IConfiguration duy nhất. IConfiguration lưu trữ tất cả các đối tượng uỷ quyền cần được dùng trong quá trình gọi và Option được liên kết của các đối tượng đó

Tóm tắt

Phương thức công khai

abstract void addFilesToClean(Set<File> toBeCleaned)

Thêm các tệp cần được dọn dẹp trong quá trình cleanConfigurationData()

abstract void cleanConfigurationData()

Xoá mọi tệp đã tải xuống để phân giải các trường Lựa chọn của tệp từ xa.

abstract IConfiguration clone()

Tạo một bản sao nông của đối tượng này.

abstract void dumpXml(PrintWriter output)

Lấy tệp XML mở rộng cho cấu hình với tất cả các lựa chọn được hiển thị cho IConfiguration này dưới dạng String.

abstract void dumpXml(PrintWriter output, List<String> excludeFilters)

Lấy tệp XML mở rộng cho cấu hình với tất cả các lựa chọn được hiển thị cho IConfiguration này, trừ các bộ lọc đối tượng theo tên khoá.

abstract void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

Lấy tệp XML mở rộng cho cấu hình với tất cả các lựa chọn được hiển thị cho IConfiguration này, trừ các bộ lọc đối tượng theo tên khoá.

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

Giao diện chung để lấy tất cả đối tượng của một tên loại nhất định trên các thiết bị.

abstract IBuildProvider getBuildProvider()

Lấy IBuildProvider từ cấu hình.

abstract String getCommandLine()

Lấy dòng lệnh dùng để tạo IConfiguration này.

abstract ICommandOptions getCommandOptions()

Nhận ICommandOptions để sử dụng từ cấu hình.

abstract ConfigurationDescriptor getConfigurationDescription()

Trả về ConfigurationDescriptor có trong cấu hình.

abstract Object getConfigurationObject(String typeName)

Giao diện chung để lấy đối tượng cấu hình có tên loại đã cho.

abstract List<?> getConfigurationObjectList(String typeName)

Tương tự như getConfigurationObject(String), nhưng dành cho các loại đối tượng cấu hình hỗ trợ nhiều đối tượng.

abstract CoverageOptions getCoverageOptions()

Nhận CoverageOptions để sử dụng từ cấu hình.

abstract List<IDeviceConfiguration> getDeviceConfig()

Lấy IDeviceConfiguration từ cấu hình.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Trả về IDeviceConfiguration được liên kết với tên đã cung cấp, trả về giá trị rỗng nếu không tìm thấy.

abstract TestDeviceOptions getDeviceOptions()

Nhận TestDeviceOptions để sử dụng từ cấu hình.

abstract IDeviceRecovery getDeviceRecovery()

Nhận IDeviceRecovery để sử dụng từ cấu hình.

abstract IDeviceSelection getDeviceRequirements()

Nhận IDeviceSelection để sử dụng từ cấu hình.

abstract Set<File> getFilesToClean()

Xem danh sách các tệp sẽ được dọn dẹp trong quá trình cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

Lấy GlobalTestFilter cho lời gọi.

abstract Set<String> getInopOptions()

Lấy tên của những lựa chọn không thay đổi bất kỳ giá trị nào

abstract List<ITargetPreparer> getLabPreparers()

Lấy ITargetPreparer từ cấu hình.

abstract ILeveledLogOutput getLogOutput()

Nhận ILeveledLogOutput để sử dụng từ cấu hình.

abstract ILogSaver getLogSaver()

Nhận ILogSaver để sử dụng từ cấu hình.

abstract List<IMetricCollector> getMetricCollectors()

Lấy IMetricCollector từ cấu hình.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

Lấy IMultiTargetPreparer từ cấu hình sẽ được thực thi trước bất kỳ target_preparer nào của thiết bị.

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

Lấy IMultiTargetPreparer từ cấu hình.

abstract String getName()

Trả về tên của cấu hình.

abstract List<IPostProcessor> getPostProcessors()

Lấy IPostProcessor từ cấu hình.

abstract IRetryDecision getRetryDecision()

Trả về IRetryDecision được dùng cho lệnh gọi.

abstract SkipManager getSkipManager()

Lấy SkipManager cho lời gọi.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

Lấy ISystemStatusChecker từ cấu hình.

abstract List<ITargetPreparer> getTargetPreparers()

Lấy ITargetPreparer từ cấu hình.

abstract List<ITestInvocationListener> getTestInvocationListeners()

Lấy ITestInvocationListener để sử dụng từ cấu hình.

abstract List<IRemoteTest> getTests()

Lấy IRemoteTest để chạy từ cấu hình.

abstract void injectOptionValue(String optionName, String optionValue)

Chèn một giá trị tuỳ chọn vào tập hợp các đối tượng cấu hình.

abstract void injectOptionValue(String optionName, String optionKey, String optionValue)

Chèn một giá trị tuỳ chọn vào tập hợp các đối tượng cấu hình.

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

Chèn một giá trị tuỳ chọn vào tập hợp các đối tượng cấu hình.

abstract void injectOptionValues(List<OptionDef> optionDefs)

Chèn nhiều giá trị lựa chọn vào tập hợp các đối tượng cấu hình.

abstract boolean isDeviceConfiguredFake(String deviceName)

Trả về giá trị cho biết một thiết bị đã định cấu hình có được gắn thẻ isFake=true hay không.

abstract IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

Tạo một bản sao cơ sở từ clone(), sau đó sao chép sâu danh sách đối tượng cấu hình đã cho.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

Xuất văn bản trợ giúp về cách sử dụng dòng lệnh cho cấu hình này vào printStream đã cho.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Giải quyết các lựa chọn của File trỏ đến một vị trí từ xa.

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

Chèn nhiều giá trị tuỳ chọn vào tập hợp các đối tượng cấu hình mà không cần truyền nếu không áp dụng được một trong các tuỳ chọn.

abstract List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

Đặt các trường Option trong cấu hình bằng một nhóm đối số dòng lệnh nhất định theo cách hiệu quả nhất.

abstract void setBuildProvider(IBuildProvider provider)

Thay thế IBuildProvider hiện tại trong cấu hình.

abstract void setCommandLine(String[] arrayArgs)

Đặt dòng lệnh dùng để tạo IConfiguration này.

abstract void setCommandOptions(ICommandOptions cmdOptions)

Đặt ICommandOptions, thay thế mọi giá trị hiện có

abstract void setConfigurationObject(String name, Object configObject)

Phương thức chung để đặt đối tượng cấu hình bằng tên đã cho, thay thế mọi giá trị hiện có.

abstract void setConfigurationObjectList(String name, List<?> configList)

Phương thức chung để đặt danh sách đối tượng cấu hình cho tên đã cho, thay thế mọi giá trị hiện có.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Đặt CoverageOptions, thay thế mọi giá trị hiện có.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Đặt IDeviceConfiguration, thay thế mọi giá trị hiện có.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Đặt IDeviceConfiguration, thay thế mọi giá trị hiện có.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Đặt danh sách IMetricCollector, thay thế mọi giá trị hiện có.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Đặt TestDeviceOptions, thay thế mọi giá trị hiện có

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Đặt IDeviceRecovery, thay thế mọi giá trị hiện có.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Đặt IDeviceSelection, thay thế mọi giá trị hiện có

abstract void setLabPreparer(ITargetPreparer preparer)

Đặt ITargetPreparer, thay thế mọi giá trị hiện có.

abstract void setLabPreparers(List<ITargetPreparer> preparers)

Đặt danh sách ITargetPreparer, thay thế mọi giá trị hiện có.

abstract void setLogOutput(ILeveledLogOutput logger)

Đặt ILeveledLogOutput, thay thế mọi giá trị hiện có.

abstract void setLogSaver(ILogSaver logSaver)

Đặt ILogSaver, thay thế mọi giá trị hiện có.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

Phương thức thuận tiện để thiết lập một IMultiTargetPreparer duy nhất trong cấu hình này sẽ được thực thi trước bất kỳ target_preparer nào của thiết bị, thay thế mọi giá trị hiện có

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

Đặt danh sách IMultiTargetPreparer trong cấu hình này cần được thực thi trước bất kỳ target_preparer nào của thiết bị, thay thế mọi giá trị hiện có

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Phương thức thuận tiện để đặt một IMultiTargetPreparer duy nhất trong cấu hình này, thay thế mọi giá trị hiện có

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

Đặt danh sách IMultiTargetPreparer trong cấu hình này, thay thế mọi giá trị hiện có

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

Đặt các trường Option trong cấu hình bằng một nhóm đối số dòng lệnh nhất định

ArgsOptionParser cho định dạng dự kiến

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

Đặt các trường Option trong cấu hình bằng một nhóm đối số dòng lệnh nhất định

Hãy xem ArgsOptionParser để biết định dạng dự kiến

abstract void setPostProcessors(List<IPostProcessor> processors)

Đặt danh sách IPostProcessor, thay thế mọi giá trị hiện có.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Đặt IRetryDecision, thay thế mọi giá trị hiện có.

abstract void setSkipManager(SkipManager skipManager)

Đặt SkipManager cho lệnh gọi.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Phương thức thuận tiện để đặt một ISystemStatusChecker duy nhất trong cấu hình này, thay thế mọi giá trị hiện có

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

Đặt danh sách ISystemStatusChecker trong cấu hình này, thay thế mọi giá trị hiện có

abstract void setTargetPreparer(ITargetPreparer preparer)

Đặt ITargetPreparer, thay thế mọi giá trị hiện có.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

Đặt danh sách ITargetPreparer, thay thế mọi giá trị hiện có.

abstract void setTest(IRemoteTest test)

Phương thức thuận tiện để đặt một IRemoteTest duy nhất trong cấu hình này, thay thế mọi giá trị hiện có

abstract void setTestInvocationListener(ITestInvocationListener listener)

Phương thức thuận tiện để đặt một ITestInvocationListener duy nhất

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Đặt danh sách ITestInvocationListener, thay thế mọi giá trị hiện có

abstract void setTests(List<IRemoteTest> tests)

Đặt danh sách IRemoteTest trong cấu hình này, thay thế mọi giá trị hiện có

abstract void validateOptions()

Xác thực giá trị của lựa chọn.

Phương thức công khai

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

Thêm các tệp cần được dọn dẹp trong quá trình cleanConfigurationData()

Tham số
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

Xoá mọi tệp đã tải xuống để phân giải các trường Lựa chọn của tệp từ xa.

sao chép

public abstract IConfiguration clone ()

Tạo một bản sao nông của đối tượng này.

Giá trị trả về
IConfiguration một bản sao {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

Lấy tệp XML mở rộng cho cấu hình với tất cả các lựa chọn được hiển thị cho IConfiguration này dưới dạng String.

Tham số
output PrintWriter: trình ghi để in xml.

Gửi
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

Lấy tệp XML mở rộng cho cấu hình với tất cả các lựa chọn được hiển thị cho IConfiguration này, trừ các bộ lọc đối tượng theo tên khoá.

Ví dụ về bộ lọc: Configuration.TARGET_PREPARER_TYPE_NAME.

Tham số
output PrintWriter: trình ghi để in xml.

excludeFilters List: danh sách loại đối tượng không được kết xuất.

Gửi
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

Lấy tệp XML mở rộng cho cấu hình với tất cả các lựa chọn được hiển thị cho IConfiguration này, trừ các bộ lọc đối tượng theo tên khoá.

Ví dụ về bộ lọc: Configuration.TARGET_PREPARER_TYPE_NAME.

Tham số
output PrintWriter: trình ghi để in xml.

excludeFilters List: danh sách loại đối tượng không được kết xuất.

printDeprecatedOptions boolean: Có in các lựa chọn được đánh dấu là không dùng nữa hay không

printUnchangedOptions boolean

Gửi
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

Giao diện chung để lấy tất cả đối tượng của một tên loại nhất định trên các thiết bị.

Tham số
typeName String: loại duy nhất của đối tượng cấu hình

Giá trị trả về
Collection<Object> Danh sách các đối tượng cấu hình thuộc loại đã cho.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Lấy IBuildProvider từ cấu hình.

Giá trị trả về
IBuildProvider IBuildProvider được cung cấp trong cấu hình

getCommandLine

public abstract String getCommandLine ()

Lấy dòng lệnh dùng để tạo IConfiguration này.

Giá trị trả về
String dòng lệnh dùng để tạo IConfiguration này.

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Nhận ICommandOptions để sử dụng từ cấu hình.

Giá trị trả về
ICommandOptions ICommandOptions được cung cấp trong cấu hình.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Trả về ConfigurationDescriptor có trong cấu hình.

Giá trị trả về
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Giao diện chung để lấy đối tượng cấu hình có tên loại đã cho.

Tham số
typeName String: loại duy nhất của đối tượng cấu hình

Giá trị trả về
Object đối tượng cấu hình hoặc null nếu không tồn tại loại đối tượng có tên đã cho.

getConfigurationObjectList

public abstract List<?> getConfigurationObjectList (String typeName)

Tương tự như getConfigurationObject(String), nhưng dành cho các loại đối tượng cấu hình hỗ trợ nhiều đối tượng.

Tham số
typeName String: tên loại duy nhất của đối tượng cấu hình

Giá trị trả về
List<?> danh sách các đối tượng cấu hình hoặc null nếu loại đối tượng có tên cho trước không tồn tại.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Nhận CoverageOptions để sử dụng từ cấu hình.

Giá trị trả về
CoverageOptions CoverageOptions được cung cấp trong cấu hình.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

Lấy IDeviceConfiguration từ cấu hình.

Giá trị trả về
List<IDeviceConfiguration> IDeviceConfiguration được cung cấp theo thứ tự trong cấu hình

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Trả về IDeviceConfiguration được liên kết với tên đã cung cấp, trả về giá trị rỗng nếu không tìm thấy.

Tham số
nameDevice String

Giá trị trả về
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Nhận TestDeviceOptions để sử dụng từ cấu hình.

Giá trị trả về
TestDeviceOptions TestDeviceOptions được cung cấp trong cấu hình.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Nhận IDeviceRecovery để sử dụng từ cấu hình.

Giá trị trả về
IDeviceRecovery IDeviceRecovery được cung cấp trong cấu hình.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Nhận IDeviceSelection để sử dụng từ cấu hình.

Giá trị trả về
IDeviceSelection IDeviceSelection được cung cấp trong cấu hình.

getFilesToClean

public abstract Set<File> getFilesToClean ()

Xem danh sách các tệp sẽ được dọn dẹp trong quá trình cleanConfigurationData()

Giá trị trả về
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Lấy GlobalTestFilter cho lời gọi.

Giá trị trả về
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

Lấy tên của những lựa chọn không thay đổi bất kỳ giá trị nào

Giá trị trả về
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Lấy ITargetPreparer từ cấu hình.

Giá trị trả về
List<ITargetPreparer> ITargetPreparer được cung cấp theo thứ tự trong cấu hình

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Nhận ILeveledLogOutput để sử dụng từ cấu hình.

Giá trị trả về
ILeveledLogOutput ILeveledLogOutput được cung cấp trong cấu hình.

getLogSaver

public abstract ILogSaver getLogSaver ()

Nhận ILogSaver để sử dụng từ cấu hình.

Giá trị trả về
ILogSaver ILogSaver được cung cấp trong cấu hình.

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

Lấy IMetricCollector từ cấu hình.

Giá trị trả về
List<IMetricCollector>

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

Lấy IMultiTargetPreparer từ cấu hình sẽ được thực thi trước bất kỳ target_preparer nào của thiết bị.

Giá trị trả về
List<IMultiTargetPreparer> IMultiTargetPreparer được cung cấp theo thứ tự trong cấu hình

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

Lấy IMultiTargetPreparer từ cấu hình.

Giá trị trả về
List<IMultiTargetPreparer> IMultiTargetPreparer được cung cấp theo thứ tự trong cấu hình

getName

public abstract String getName ()

Trả về tên của cấu hình.

Giá trị trả về
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

Lấy IPostProcessor từ cấu hình.

Giá trị trả về
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Trả về IRetryDecision được dùng cho lệnh gọi.

Giá trị trả về
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Lấy SkipManager cho lời gọi.

Giá trị trả về
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

Lấy ISystemStatusChecker từ cấu hình.

Giá trị trả về
List<ISystemStatusChecker> ISystemStatusChecker được cung cấp theo thứ tự trong cấu hình

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Lấy ITargetPreparer từ cấu hình.

Giá trị trả về
List<ITargetPreparer> ITargetPreparer được cung cấp theo thứ tự trong cấu hình

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

Lấy ITestInvocationListener để sử dụng từ cấu hình.

Giá trị trả về
List<ITestInvocationListener> ITestInvocationListener được cung cấp trong cấu hình.

getTests

public abstract List<IRemoteTest> getTests ()

Lấy IRemoteTest để chạy từ cấu hình.

Giá trị trả về
List<IRemoteTest> các kiểm thử được cung cấp trong cấu hình

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Chèn một giá trị tuỳ chọn vào tập hợp các đối tượng cấu hình.

Hữu ích khi cung cấp giá trị cho các lựa chọn được tạo theo phương thức động.

Tham số
optionName String: tên lựa chọn

optionValue String: giá trị của lựa chọn

Gửi
ConfigurationException nếu không đặt được giá trị của lựa chọn

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

Chèn một giá trị tuỳ chọn vào tập hợp các đối tượng cấu hình.

Hữu ích khi cung cấp giá trị cho các lựa chọn được tạo theo phương thức động.

Tham số
optionName String: tên lựa chọn

optionKey String: khoá không bắt buộc cho các lựa chọn về bản đồ hoặc giá trị rỗng

optionValue String: giá trị lựa chọn bản đồ

Gửi
ConfigurationException nếu không đặt được giá trị của lựa chọn

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

Chèn một giá trị tuỳ chọn vào tập hợp các đối tượng cấu hình.

Hữu ích khi cung cấp giá trị cho các lựa chọn được tạo theo phương thức động.

Tham số
optionName String: tên lựa chọn

optionKey String: khoá không bắt buộc cho các lựa chọn về bản đồ hoặc giá trị rỗng

optionValue String: giá trị lựa chọn bản đồ

optionSource String: cấu hình nguồn đã cung cấp giá trị lựa chọn này

Gửi
ConfigurationException nếu không đặt được giá trị của lựa chọn

injectOptionValues

public abstract void injectOptionValues (List<OptionDef> optionDefs)

Chèn nhiều giá trị lựa chọn vào tập hợp các đối tượng cấu hình.

Hữu ích khi chèn nhiều giá trị lựa chọn cùng một lúc sau khi tạo một đối tượng mới.

Tham số
optionDefs List: danh sách các định nghĩa tuỳ chọn cần chèn

Gửi
ConfigurationException nếu không đặt được giá trị lựa chọn

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Trả về giá trị cho biết một thiết bị đã định cấu hình có được gắn thẻ isFake=true hay không.

Tham số
deviceName String

Giá trị trả về
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

Tạo một bản sao cơ sở từ clone(), sau đó sao chép sâu danh sách đối tượng cấu hình đã cho.

Tham số
objectToDeepClone List: Danh sách đối tượng cấu hình cần sao chép sâu.

client IKeyStoreClient: Ứng dụng kho khoá.

Giá trị trả về
IConfiguration Cấu hình được sao chép một phần.

Gửi
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Xuất văn bản trợ giúp về cách sử dụng dòng lệnh cho cấu hình này vào printStream đã cho.

Tham số
importantOnly boolean: nếu true chỉ in trợ giúp cho các lựa chọn quan trọng

out PrintStream: PrintStream cần sử dụng.

Gửi
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Giải quyết các lựa chọn của File trỏ đến một vị trí từ xa. Bạn cần gọi cleanConfigurationData() để dọn dẹp các tệp.

Tham số
resolver DynamicRemoteFileResolver: DynamicRemoteFileResolver để phân giải các tệp

Gửi
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)

Chèn nhiều giá trị tuỳ chọn vào tập hợp các đối tượng cấu hình mà không cần truyền nếu không áp dụng được một trong các tuỳ chọn.

Hữu ích khi chèn nhiều giá trị lựa chọn cùng một lúc sau khi tạo một đối tượng mới.

Tham số
optionDefs List: danh sách các định nghĩa tuỳ chọn cần chèn

Gửi
ConfigurationException nếu không tạo được OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Đặt các trường Option trong cấu hình bằng một nhóm đối số dòng lệnh nhất định theo cách hiệu quả nhất.

Hãy xem ArgsOptionParser để biết định dạng dự kiến

Tham số
listArgs List: đối số dòng lệnh

keyStoreClient IKeyStoreClient: IKeyStoreClient để sử dụng.

Giá trị trả về
List<String> các đối số chưa được sử dụng

Gửi
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Thay thế IBuildProvider hiện tại trong cấu hình.

Tham số
provider IBuildProvider: IBuildProvider mới

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

Đặt dòng lệnh dùng để tạo IConfiguration này. Thao tác này sẽ lưu trữ toàn bộ dòng lệnh, bao gồm cả tên cấu hình, không giống như setOptionsFromCommandLineArgs.

Tham số
arrayArgs String: dòng lệnh

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

Đặt ICommandOptions, thay thế mọi giá trị hiện có

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Phương thức chung để đặt đối tượng cấu hình bằng tên đã cho, thay thế mọi giá trị hiện có.

Tham số
name String: tên duy nhất của loại đối tượng cấu hình.

configObject Object: đối tượng cấu hình

Gửi
ConfigurationException nếu configObject không phải là loại chính xác

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                List<?> configList)

Phương thức chung để đặt danh sách đối tượng cấu hình cho tên đã cho, thay thế mọi giá trị hiện có.

Tham số
name String: tên duy nhất của loại đối tượng cấu hình.

configList List: danh sách đối tượng cấu hình

Gửi
ConfigurationException nếu có bất kỳ đối tượng nào trong danh sách không thuộc loại chính xác

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Đặt CoverageOptions, thay thế mọi giá trị hiện có.

Tham số
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Đặt IDeviceConfiguration, thay thế mọi giá trị hiện có.

setDeviceConfigList

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Đặt IDeviceConfiguration, thay thế mọi giá trị hiện có.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Đặt danh sách IMetricCollector, thay thế mọi giá trị hiện có.

Tham số
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Đặt TestDeviceOptions, thay thế mọi giá trị hiện có

Tham số
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Đặt IDeviceRecovery, thay thế mọi giá trị hiện có.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Đặt IDeviceSelection, thay thế mọi giá trị hiện có

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Đặt ITargetPreparer, thay thế mọi giá trị hiện có.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

Đặt danh sách ITargetPreparer, thay thế mọi giá trị hiện có.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Đặt ILeveledLogOutput, thay thế mọi giá trị hiện có.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Đặt ILogSaver, thay thế mọi giá trị hiện có.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Phương thức thuận tiện để thiết lập một IMultiTargetPreparer duy nhất trong cấu hình này sẽ được thực thi trước bất kỳ target_preparer nào của thiết bị, thay thế mọi giá trị hiện có

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

Đặt danh sách IMultiTargetPreparer trong cấu hình này cần được thực thi trước bất kỳ target_preparer nào của thiết bị, thay thế mọi giá trị hiện có

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Phương thức thuận tiện để đặt một IMultiTargetPreparer duy nhất trong cấu hình này, thay thế mọi giá trị hiện có

setMultiTargetPreparers

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

Đặt danh sách IMultiTargetPreparer trong cấu hình này, thay thế mọi giá trị hiện có

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

Đặt các trường Option trong cấu hình bằng một nhóm đối số dòng lệnh nhất định

ArgsOptionParser cho định dạng dự kiến

Tham số
listArgs List: đối số dòng lệnh

Giá trị trả về
List<String> các đối số chưa được sử dụng

Gửi
ConfigurationException

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Đặt các trường Option trong cấu hình bằng một nhóm đối số dòng lệnh nhất định

Hãy xem ArgsOptionParser để biết định dạng dự kiến

Tham số
listArgs List: đối số dòng lệnh

keyStoreClient IKeyStoreClient: IKeyStoreClient để sử dụng.

Giá trị trả về
List<String> các đối số chưa được sử dụng

Gửi
ConfigurationException

setPostProcessors

public abstract void setPostProcessors (List<IPostProcessor> processors)

Đặt danh sách IPostProcessor, thay thế mọi giá trị hiện có.

Tham số
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Đặt IRetryDecision, thay thế mọi giá trị hiện có.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

Đặt SkipManager cho lệnh gọi.

Tham số
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Phương thức thuận tiện để đặt một ISystemStatusChecker duy nhất trong cấu hình này, thay thế mọi giá trị hiện có

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

Đặt danh sách ISystemStatusChecker trong cấu hình này, thay thế mọi giá trị hiện có

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Đặt ITargetPreparer, thay thế mọi giá trị hiện có.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

Đặt danh sách ITargetPreparer, thay thế mọi giá trị hiện có.

setTest

public abstract void setTest (IRemoteTest test)

Phương thức thuận tiện để đặt một IRemoteTest duy nhất trong cấu hình này, thay thế mọi giá trị hiện có

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Phương thức thuận tiện để đặt một ITestInvocationListener duy nhất

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Đặt danh sách ITestInvocationListener, thay thế mọi giá trị hiện có

setTests

public abstract void setTests (List<IRemoteTest> tests)

Đặt danh sách IRemoteTest trong cấu hình này, thay thế mọi giá trị hiện có

validateOptions

public abstract void validateOptions ()

Xác thực giá trị của lựa chọn.

Hiện tại, thao tác này sẽ chỉ xác thực rằng bạn đã đặt tất cả các lựa chọn bắt buộc

Gửi
ConfigurationException nếu cấu hình không hợp lệ