IConfiguration
public
interface
IConfiguration
| com.android.tradefed.config.IConfiguration |
פרטי ההגדרה של קריאה לפונקציה TradeFederation.
לכל הפעלה של TradeFederation יש IConfiguration יחיד. אובייקט IConfiguration
מאחסן את כל האובייקטים של הנציגים שצריך להשתמש בהם במהלך ההפעלה, ואת ה-Option המשויך שלהם.
סיכום
methods ציבוריים | |
|---|---|
abstract
void
|
addFilesToClean(Set<File> toBeCleaned)
הוספת קבצים שצריך לנקות במהלך |
abstract
void
|
cleanConfigurationData()
מוחקים קבצים שהורדו לשדות של אפשרויות שנפתרו בקבצים מרוחקים. |
abstract
IConfiguration
|
clone()
יצירת עותק שטחי של האובייקט הזה. |
abstract
void
|
dumpXml(PrintWriter output)
מקבלים את קובץ ה-XML המורחב של ההגדרות עם כל האפשרויות שמוצגות עבור |
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters)
מקבל את קובץ ה-XML המורחב של ההגדרה עם כל האפשרויות שמוצגות עבור |
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)
מקבל את קובץ ה-XML המורחב של ההגדרה עם כל האפשרויות שמוצגות עבור |
abstract
Collection<Object>
|
getAllConfigurationObjectsOfType(String typeName)
ממשק כללי לקבלת כל האובייקטים של שם סוג נתון מסוים בכל המכשירים. |
abstract
IBuildProvider
|
getBuildProvider()
הפונקציה מקבלת את |
abstract
String
|
getCommandLine()
מקבל את שורת הפקודה ששימשה ליצירת |
abstract
ICommandOptions
|
getCommandOptions()
הפונקציה מקבלת את |
abstract
ConfigurationDescriptor
|
getConfigurationDescription()
מחזירה את |
abstract
Object
|
getConfigurationObject(String typeName)
ממשק כללי לקבלת אובייקט ההגדרה עם שם הסוג הנתון. |
abstract
List<?>
|
getConfigurationObjectList(String typeName)
בדומה ל- |
abstract
CoverageOptions
|
getCoverageOptions()
הפונקציה מקבלת את |
abstract
List<IDeviceConfiguration>
|
getDeviceConfig()
הפונקציה מקבלת את ה- |
abstract
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
הפונקציה מחזירה את הערך |
abstract
TestDeviceOptions
|
getDeviceOptions()
הפונקציה מקבלת את |
abstract
IDeviceRecovery
|
getDeviceRecovery()
הפונקציה מקבלת את |
abstract
IDeviceSelection
|
getDeviceRequirements()
הפונקציה מקבלת את |
abstract
Set<File>
|
getFilesToClean()
קבלת רשימת הקבצים שינוקו במהלך |
abstract
GlobalTestFilter
|
getGlobalFilters()
הפונקציה מחזירה את ה- |
abstract
Set<String>
|
getInopOptions()
קבלת שמות האפשרויות שלא שינו ערכים |
abstract
List<ITargetPreparer>
|
getLabPreparers()
הפונקציה מקבלת את ה- |
abstract
ILeveledLogOutput
|
getLogOutput()
הפונקציה מקבלת את |
abstract
ILogSaver
|
getLogSaver()
הפונקציה מקבלת את |
abstract
List<IMetricCollector>
|
getMetricCollectors()
הפונקציה מקבלת את ה- |
abstract
List<IMultiTargetPreparer>
|
getMultiPreTargetPreparers()
מקבל את ה- |
abstract
List<IMultiTargetPreparer>
|
getMultiTargetPreparers()
הפונקציה מקבלת את ה- |
abstract
String
|
getName()
הפונקציה מחזירה את שם ההגדרה. |
abstract
List<IPostProcessor>
|
getPostProcessors()
הפונקציה מקבלת את ה- |
abstract
IRetryDecision
|
getRetryDecision()
מחזירה את ה- |
abstract
SkipManager
|
getSkipManager()
הפונקציה מחזירה את ה- |
abstract
List<ISystemStatusChecker>
|
getSystemStatusCheckers()
הפונקציה מקבלת את ה- |
abstract
List<ITargetPreparer>
|
getTargetPreparers()
הפונקציה מקבלת את ה- |
abstract
List<ITestInvocationListener>
|
getTestInvocationListeners()
הפונקציה מקבלת את ה- |
abstract
List<IRemoteTest>
|
getTests()
הפונקציה מקבלת את ה- |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה. |
abstract
void
|
injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)
הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה. |
abstract
void
|
injectOptionValues(List<OptionDef> optionDefs)
הוספת ערכים של כמה אפשרויות לקבוצת אובייקטים של הגדרות. |
abstract
boolean
|
isDeviceConfiguredFake(String deviceName)
הפונקציה מחזירה את הערך true אם מכשיר מוגדר מתויג בתג isFake=true, אחרת היא מחזירה את הערך false. |
abstract
IConfiguration
|
partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)
יוצרים שיבוט בסיסי מ- |
abstract
void
|
printCommandUsage(boolean importantOnly, PrintStream out)
מוציא טקסט עזרה לשימוש בשורת הפקודה עבור ההגדרה הזו ל-printStream הנתון. |
abstract
void
|
resolveDynamicOptions(DynamicRemoteFileResolver resolver)
פתרון אפשרויות של |
abstract
void
|
safeInjectOptionValues(List<OptionDef> optionDefs)
הוספת ערכים מרובים של אפשרויות לקבוצת אובייקטים של הגדרות בלי להפעיל חריגה אם אי אפשר להחיל אחת מהאפשרויות. |
abstract
List<String>
|
setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
הגדרת השדות של config |
abstract
void
|
setBuildProvider(IBuildProvider provider)
מחליפים את הערך הנוכחי של |
abstract
void
|
setCommandLine(String[] arrayArgs)
מגדירה את שורת הפקודה ששימשה ליצירת |
abstract
void
|
setCommandOptions(ICommandOptions cmdOptions)
מגדירים את |
abstract
void
|
setConfigurationObject(String name, Object configObject)
שיטה כללית להגדרת אובייקט ההגדרה עם השם הנתון, והחלפת כל ערך קיים. |
abstract
void
|
setConfigurationObjectList(String name, List<?> configList)
שיטה כללית להגדרת רשימת אובייקטים של הגדרות עבור השם הנתון, שמחליפה כל ערך קיים. |
abstract
void
|
setCoverageOptions(CoverageOptions coverageOptions)
מגדירים את |
abstract
void
|
setDeviceConfig(IDeviceConfiguration deviceConfig)
מגדירים את הערך |
abstract
void
|
setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)
מגדירים את |
abstract
void
|
setDeviceMetricCollectors(List<IMetricCollector> collectors)
מגדירים את רשימת ה- |
abstract
void
|
setDeviceOptions(TestDeviceOptions deviceOptions)
מגדירים את |
abstract
void
|
setDeviceRecovery(IDeviceRecovery recovery)
מגדירים את הערך של |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
מגדירים את |
abstract
void
|
setLabPreparer(ITargetPreparer preparer)
מגדירים את הערך של |
abstract
void
|
setLabPreparers(List<ITargetPreparer> preparers)
מגדירים את רשימת ה- |
abstract
void
|
setLogOutput(ILeveledLogOutput logger)
מגדירים את הערך של |
abstract
void
|
setLogSaver(ILogSaver logSaver)
מגדירים את הערך של |
abstract
void
|
setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)
שיטה נוחה להגדרת |
abstract
void
|
setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)
מגדירים ברשימה את |
abstract
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
שיטה נוחה להגדרת ערך יחיד של |
abstract
void
|
setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)
מגדירים את רשימת ה- |
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
הגדרת השדות של
|
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
הגדרת השדות של
הפורמט הרצוי מפורט במאמר |
abstract
void
|
setPostProcessors(List<IPostProcessor> processors)
מגדירים את רשימת ה- |
abstract
void
|
setRetryDecision(IRetryDecision decisionRetry)
מגדירים את הערך של |
abstract
void
|
setSkipManager(SkipManager skipManager)
מגדירה את ה- |
abstract
void
|
setSystemStatusChecker(ISystemStatusChecker systemChecker)
שיטה נוחה להגדרת ערך יחיד של |
abstract
void
|
setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)
מגדירים את רשימת ה- |
abstract
void
|
setTargetPreparer(ITargetPreparer preparer)
מגדירים את הערך של |
abstract
void
|
setTargetPreparers(List<ITargetPreparer> preparers)
מגדירים את רשימת ה- |
abstract
void
|
setTest(IRemoteTest test)
שיטה נוחה להגדרת |
abstract
void
|
setTestInvocationListener(ITestInvocationListener listener)
שיטה נוחה להגדרת |
abstract
void
|
setTestInvocationListeners(List<ITestInvocationListener> listeners)
הגדרת רשימה של |
abstract
void
|
setTests(List<IRemoteTest> tests)
מגדירים את רשימת ה- |
abstract
void
|
validateOptions()
מאמתים את הערכים של האפשרויות. |
methods ציבוריים
addFilesToClean
public abstract void addFilesToClean (Set<File> toBeCleaned)
הוספת קבצים שצריך לנקות במהלך cleanConfigurationData()
| פרמטרים | |
|---|---|
toBeCleaned |
Set |
cleanConfigurationData
public abstract void cleanConfigurationData ()
מוחקים קבצים שהורדו לשדות של אפשרויות שנפתרו בקבצים מרוחקים.
שכפל
public abstract IConfiguration clone ()
יצירת עותק שטחי של האובייקט הזה.
| החזרות | |
|---|---|
IConfiguration |
עותק של {link IConfiguration} |
dumpXml
public abstract void dumpXml (PrintWriter output)
מקבלים את קובץ ה-XML המורחב של ההגדרות עם כל האפשרויות שמוצגות עבור IConfiguration הזה בתור String.
| פרמטרים | |
|---|---|
output |
PrintWriter: האובייקט שכותב את ה-XML. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
java.io.IOException |
IOException |
|
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> excludeFilters)מקבל את קובץ ה-XML המורחב של ההגדרה עם כל האפשרויות שמוצגות עבור IConfiguration, ללא מסנני האובייקטים לפי שם המפתח שלהם.
דוגמה לסינון: Configuration.TARGET_PREPARER_TYPE_NAME.
| פרמטרים | |
|---|---|
output |
PrintWriter: האובייקט שכותב את ה-XML. |
excludeFilters |
List: רשימת סוגי האובייקטים שלא צריך לבצע dump שלהם. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
java.io.IOException |
IOException |
|
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> excludeFilters,
boolean printDeprecatedOptions,
boolean printUnchangedOptions)מקבל את קובץ ה-XML המורחב של ההגדרה עם כל האפשרויות שמוצגות עבור IConfiguration, ללא מסנני האובייקטים לפי שם המפתח שלהם.
דוגמה לסינון: Configuration.TARGET_PREPARER_TYPE_NAME.
| פרמטרים | |
|---|---|
output |
PrintWriter: האובייקט שכותב את ה-XML. |
excludeFilters |
List: רשימת סוגי האובייקטים שלא צריך לבצע dump שלהם. |
printDeprecatedOptions |
boolean: האם להדפיס אפשרויות שסומנו כהוצאה משימוש |
printUnchangedOptions |
boolean |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
java.io.IOException |
IOException |
|
getAllConfigurationObjectsOfType
public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)
ממשק כללי לקבלת כל האובייקטים של שם סוג נתון מסוים בכל המכשירים.
| פרמטרים | |
|---|---|
typeName |
String: הסוג הייחודי של אובייקט ההגדרה |
| החזרות | |
|---|---|
Collection<Object> |
רשימת אובייקטים של הגדרות מהסוג הנתון. |
getBuildProvider
public abstract IBuildProvider getBuildProvider ()
הפונקציה מקבלת את IBuildProvider מההגדרה.
| החזרות | |
|---|---|
IBuildProvider |
ה-IBuildProvider שסופק בהגדרה |
getCommandLine
public abstract String getCommandLine ()
מקבל את שורת הפקודה ששימשה ליצירת IConfiguration הזה.
| החזרות | |
|---|---|
String |
שורת הפקודה ששימשה ליצירת IConfiguration. |
getCommandOptions
public abstract ICommandOptions getCommandOptions ()
הפונקציה מקבלת את ICommandOptions לשימוש מההגדרה.
| החזרות | |
|---|---|
ICommandOptions |
הערך של ICommandOptions שצוין בהגדרה. |
getConfigurationDescription
public abstract ConfigurationDescriptor getConfigurationDescription ()
מחזירה את ConfigurationDescriptor שצוין בהגדרה.
| החזרות | |
|---|---|
ConfigurationDescriptor |
|
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
ממשק כללי לקבלת אובייקט ההגדרה עם שם הסוג הנתון.
| פרמטרים | |
|---|---|
typeName |
String: הסוג הייחודי של אובייקט ההגדרה |
| החזרות | |
|---|---|
Object |
אובייקט ההגדרה או null אם סוג האובייקט עם השם שצוין לא קיים. |
getConfigurationObjectList
public abstract List<?> getConfigurationObjectList (String typeName)
בדומה ל-getConfigurationObject(String), אבל לסוגי אובייקטים של הגדרות שתומכים בכמה אובייקטים.
| פרמטרים | |
|---|---|
typeName |
String: השם הייחודי של סוג אובייקט ההגדרה |
| החזרות | |
|---|---|
List<?> |
רשימת אובייקטים של הגדרות או null אם סוג האובייקט עם השם שצוין לא קיים. |
getCoverageOptions
public abstract CoverageOptions getCoverageOptions ()
הפונקציה מקבלת את CoverageOptions לשימוש מההגדרה.
| החזרות | |
|---|---|
CoverageOptions |
הערך של CoverageOptions שצוין בהגדרה. |
getDeviceConfig
public abstract List<IDeviceConfiguration> getDeviceConfig ()
הפונקציה מקבלת את ה-IDeviceConfiguration מההגדרה.
| החזרות | |
|---|---|
List<IDeviceConfiguration> |
IDeviceConfigurations שסופקו בסדר בהגדרה |
getDeviceConfigByName
public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)
הפונקציה מחזירה את הערך IDeviceConfiguration שמשויך לשם שצוין, או null אם לא נמצאה התאמה.
| פרמטרים | |
|---|---|
nameDevice |
String |
| החזרות | |
|---|---|
IDeviceConfiguration |
|
getDeviceOptions
public abstract TestDeviceOptions getDeviceOptions ()
הפונקציה מקבלת את TestDeviceOptions לשימוש מההגדרה.
| החזרות | |
|---|---|
TestDeviceOptions |
הערך של TestDeviceOptions שצוין בהגדרה. |
getDeviceRecovery
public abstract IDeviceRecovery getDeviceRecovery ()
הפונקציה מקבלת את IDeviceRecovery לשימוש מההגדרה.
| החזרות | |
|---|---|
IDeviceRecovery |
הערך של IDeviceRecovery שצוין בהגדרה. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
הפונקציה מקבלת את IDeviceSelection לשימוש מההגדרה.
| החזרות | |
|---|---|
IDeviceSelection |
הערך של IDeviceSelection שצוין בהגדרה. |
getFilesToClean
public abstract Set<File> getFilesToClean ()
קבלת רשימת הקבצים שינוקו במהלך cleanConfigurationData()
| החזרות | |
|---|---|
Set<File> |
|
getGlobalFilters
public abstract GlobalTestFilter getGlobalFilters ()
הפונקציה מחזירה את ה-GlobalTestFilter של הקריאה.
| החזרות | |
|---|---|
GlobalTestFilter |
|
getInopOptions
public abstract Set<String> getInopOptions ()
קבלת שמות האפשרויות שלא שינו ערכים
| החזרות | |
|---|---|
Set<String> |
|
getLabPreparers
public abstract List<ITargetPreparer> getLabPreparers ()
הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.
| החזרות | |
|---|---|
List<ITargetPreparer> |
ITargetPreparers שסופקו בסדר בהגדרה |
getLogOutput
public abstract ILeveledLogOutput getLogOutput ()
הפונקציה מקבלת את ILeveledLogOutput לשימוש מההגדרה.
| החזרות | |
|---|---|
ILeveledLogOutput |
הערך של ILeveledLogOutput שצוין בהגדרה. |
getLogSaver
public abstract ILogSaver getLogSaver ()
הפונקציה מקבלת את ILogSaver לשימוש מההגדרה.
| החזרות | |
|---|---|
ILogSaver |
הערך של ILogSaver שצוין בהגדרה. |
getMetricCollectors
public abstract List<IMetricCollector> getMetricCollectors ()
הפונקציה מקבלת את ה-IMetricCollector מההגדרה.
| החזרות | |
|---|---|
List<IMetricCollector> |
|
getMultiPreTargetPreparers
public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()
מקבל את ה-IMultiTargetPreparers מההגדרה שצריך להפעיל לפני כל target_preparers של המכשירים.
| החזרות | |
|---|---|
List<IMultiTargetPreparer> |
IMultiTargetPreparers שסופקו בסדר בהגדרה |
getMultiTargetPreparers
public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()
הפונקציה מקבלת את ה-IMultiTargetPreparer מההגדרה.
| החזרות | |
|---|---|
List<IMultiTargetPreparer> |
IMultiTargetPreparers שסופקו בסדר בהגדרה |
getName
public abstract String getName ()
הפונקציה מחזירה את שם ההגדרה.
| החזרות | |
|---|---|
String |
|
getPostProcessors
public abstract List<IPostProcessor> getPostProcessors ()
הפונקציה מקבלת את ה-IPostProcessor מההגדרה.
| החזרות | |
|---|---|
List<IPostProcessor> |
|
getRetryDecision
public abstract IRetryDecision getRetryDecision ()
מחזירה את ה-IRetryDecision ששימש לקריאה.
| החזרות | |
|---|---|
IRetryDecision |
|
getSkipManager
public abstract SkipManager getSkipManager ()
הפונקציה מחזירה את ה-SkipManager של הקריאה.
| החזרות | |
|---|---|
SkipManager |
|
getSystemStatusCheckers
public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()
הפונקציה מקבלת את ה-ISystemStatusChecker מההגדרה.
| החזרות | |
|---|---|
List<ISystemStatusChecker> |
ISystemStatusCheckers שסופקו בסדר בהגדרה |
getTargetPreparers
public abstract List<ITargetPreparer> getTargetPreparers ()
הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.
| החזרות | |
|---|---|
List<ITargetPreparer> |
ITargetPreparers שסופקו בסדר בהגדרה |
getTestInvocationListeners
public abstract List<ITestInvocationListener> getTestInvocationListeners ()
הפונקציה מקבלת את ה-ITestInvocationListeners לשימוש מההגדרה.
| החזרות | |
|---|---|
List<ITestInvocationListener> |
ITestInvocationListeners שסופקו בהגדרה. |
getTests
public abstract List<IRemoteTest> getTests ()
הפונקציה מקבלת את ה-IRemoteTests להפעלה מההגדרה.
| החזרות | |
|---|---|
List<IRemoteTest> |
הבדיקות שמופיעות בהגדרה |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionValue)הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.
המאפיין הזה שימושי כשרוצים לספק ערכים לאפשרויות שנוצרות באופן דינמי.
| פרמטרים | |
|---|---|
optionName |
String: שם האפשרות |
optionValue |
String: ערך האפשרות |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
אם לא הצלחנו להגדיר את הערך של האפשרות |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionKey,
String optionValue)הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.
המאפיין הזה שימושי כשרוצים לספק ערכים לאפשרויות שנוצרות באופן דינמי.
| פרמטרים | |
|---|---|
optionName |
String: שם האפשרות |
optionKey |
String: המפתח האופציונלי לאפשרויות המפה, או null |
optionValue |
String: הערך של אפשרות המיפוי |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
אם לא הצלחנו להגדיר את הערך של האפשרות |
injectOptionValueWithSource
public abstract void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String optionSource)הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.
המאפיין הזה שימושי כשרוצים לספק ערכים לאפשרויות שנוצרות באופן דינמי.
| פרמטרים | |
|---|---|
optionName |
String: שם האפשרות |
optionKey |
String: המפתח האופציונלי לאפשרויות המפה, או null |
optionValue |
String: הערך של אפשרות המיפוי |
optionSource |
String: הגדרות המקור שסיפקו את ערך האפשרות הזה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
אם לא הצלחנו להגדיר את הערך של האפשרות |
injectOptionValues
public abstract void injectOptionValues (List<OptionDef> optionDefs)
הוספת ערכים של כמה אפשרויות לקבוצת אובייקטים של הגדרות.
הפונקציה שימושית להוספה של הרבה ערכי אפשרויות בבת אחת אחרי שיוצרים אובייקט חדש.
| פרמטרים | |
|---|---|
optionDefs |
List: רשימה של הגדרות אפשרויות להחדרה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
אם הגדרת ערכי האפשרויות נכשלה |
isDeviceConfiguredFake
public abstract boolean isDeviceConfiguredFake (String deviceName)
הפונקציה מחזירה את הערך true אם מכשיר מוגדר מתויג בתג isFake=true, אחרת היא מחזירה את הערך false.
| פרמטרים | |
|---|---|
deviceName |
String |
| החזרות | |
|---|---|
boolean |
|
partialDeepClone
public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)
יוצרים שיבוט בסיסי מ-clone() ואז משבטים לעומק את רשימת אובייקט ההגדרות שצוין.
| פרמטרים | |
|---|---|
objectToDeepClone |
List: רשימת אובייקטים של הגדרות שצריך לשכפל באופן מלא. |
client |
IKeyStoreClient: לקוח מאגר המפתחות. |
| החזרות | |
|---|---|
IConfiguration |
ההגדרה ששוכפלה באופן חלקי. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
printCommandUsage
public abstract void printCommandUsage (boolean importantOnly,
PrintStream out)מוציא טקסט עזרה לשימוש בשורת הפקודה עבור ההגדרה הזו ל-printStream הנתון.
| פרמטרים | |
|---|---|
importantOnly |
boolean: אם true, רק העזרה לגבי האפשרויות החשובות להדפסה |
out |
PrintStream: PrintStream שבו רוצים להשתמש. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
resolveDynamicOptions
public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
פתרון אפשרויות של File שמצביעות על מיקום מרוחק. כדי לעשות את זה, צריך לקרוא ל-cleanConfigurationData() כדי לנקות את הקבצים.
| פרמטרים | |
|---|---|
resolver |
DynamicRemoteFileResolver: DynamicRemoteFileResolver לפתרון הקבצים |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
|
com.android.tradefed.config.ConfigurationException |
BuildRetrievalError |
|
ConfigurationException |
|
safeInjectOptionValues
public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)
הוספת ערכים מרובים של אפשרויות לקבוצת אובייקטים של הגדרות בלי להפעיל חריגה אם אי אפשר להחיל אחת מהאפשרויות.
הפונקציה שימושית להוספה של הרבה ערכי אפשרויות בבת אחת אחרי שיוצרים אובייקט חדש.
| פרמטרים | |
|---|---|
optionDefs |
List: רשימה של הגדרות אפשרויות להחדרה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
אם יצירת OptionSetter נכשלה |
setBestEffortOptionsFromCommandLineArgs
public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)הגדרת השדות של config Option באמצעות קבוצה נתונה של ארגומנטים של שורת פקודה, בגישה של 'הסיכוי הטוב ביותר'.
הפורמט הרצוי מפורט במאמר ArgsOptionParser
| פרמטרים | |
|---|---|
listArgs |
List: הארגומנטים בשורת הפקודה |
keyStoreClient |
IKeyStoreClient: IKeyStoreClient לשימוש. |
| החזרות | |
|---|---|
List<String> |
הארגומנטים שלא נעשה בהם שימוש |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
|
setBuildProvider
public abstract void setBuildProvider (IBuildProvider provider)
מחליפים את הערך הנוכחי של IBuildProvider בהגדרה.
| פרמטרים | |
|---|---|
provider |
IBuildProvider: הערך החדש של IBuildProvider |
setCommandLine
public abstract void setCommandLine (String[] arrayArgs)
מגדירה את שורת הפקודה ששימשה ליצירת IConfiguration.
הפונקציה הזו שומרת את כל שורת הפקודה, כולל שם ההגדרה, בניגוד לפונקציה setOptionsFromCommandLineArgs.
| פרמטרים | |
|---|---|
arrayArgs |
String: שורת הפקודה |
setCommandOptions
public abstract void setCommandOptions (ICommandOptions cmdOptions)
מגדירים את ICommandOptions, ומחליפים את הערכים הקיימים
setConfigurationObject
public abstract void setConfigurationObject (String name,
Object configObject)שיטה כללית להגדרת אובייקט ההגדרה עם השם הנתון, והחלפת כל ערך קיים.
| פרמטרים | |
|---|---|
name |
String: השם הייחודי של סוג אובייקט ההגדרה. |
configObject |
Object: אובייקט ההגדרות |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
אם configObject לא היה מהסוג הנכון |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String name,
List<?> configList)שיטה כללית להגדרת רשימת אובייקטים של הגדרות עבור השם הנתון, שמחליפה כל ערך קיים.
| פרמטרים | |
|---|---|
name |
String: השם הייחודי של סוג אובייקט ההגדרה. |
configList |
List: רשימת אובייקטים של הגדרות |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
אם יש אובייקטים ברשימה שלא מהסוג הנכון |
setCoverageOptions
public abstract void setCoverageOptions (CoverageOptions coverageOptions)
מגדירים את CoverageOptions ומחליפים את הערכים הקיימים.
| פרמטרים | |
|---|---|
coverageOptions |
CoverageOptions |
setDeviceConfig
public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)
מגדירים את הערך IDeviceConfiguration ומחליפים את הערך הקיים, אם יש כזה.
setDeviceConfigList
public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)
מגדירים את IDeviceConfiguration, ומחליפים את הערך הקיים.
setDeviceMetricCollectors
public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)
מגדירים את רשימת ה-IMetricCollector, ומחליפים את הערכים הקיימים.
| פרמטרים | |
|---|---|
collectors |
List |
setDeviceOptions
public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)
מגדירים את TestDeviceOptions, ומחליפים את הערכים הקיימים
| פרמטרים | |
|---|---|
deviceOptions |
TestDeviceOptions |
setDeviceRecovery
public abstract void setDeviceRecovery (IDeviceRecovery recovery)
מגדירים את הערך של IDeviceRecovery ומחליפים את הערך הקיים, אם יש כזה.
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
מגדירים את IDeviceSelection, ומחליפים את הערכים הקיימים
setLabPreparer
public abstract void setLabPreparer (ITargetPreparer preparer)
מגדירים את הערך של ITargetPreparer ומחליפים את הערך הקיים, אם יש כזה.
setLabPreparers
public abstract void setLabPreparers (List<ITargetPreparer> preparers)
מגדירים את רשימת ה-ITargetPreparer, ומחליפים את הערך הקיים.
setLogOutput
public abstract void setLogOutput (ILeveledLogOutput logger)
מגדירים את הערך של ILeveledLogOutput ומחליפים את הערך הקיים, אם יש כזה.
setLogSaver
public abstract void setLogSaver (ILogSaver logSaver)
מגדירים את הערך של ILogSaver ומחליפים את הערך הקיים, אם יש כזה.
setMultiPreTargetPreparer
public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)
שיטה נוחה להגדרת IMultiTargetPreparer יחיד בהגדרה הזו שצריך להפעיל לפני כל אחד מה-target_preparers של המכשירים, והיא מחליפה את כל הערכים הקיימים
setMultiPreTargetPreparers
public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)
מגדירים ברשימה את IMultiTargetPreparers שצריך להפעיל בהגדרה הזו לפני כל target_preparers במכשירים, ומחליפים את כל הערכים הקיימים
setMultiTargetPreparer
public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
שיטה נוחה להגדרת ערך יחיד של IMultiTargetPreparer בהגדרה הזו, במקום הערכים הקיימים
setMultiTargetPreparers
public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)
מגדירים את רשימת ה-IMultiTargetPreparers בהגדרה הזו, ומחליפים את כל הערכים הקיימים.
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
הגדרת השדות של Option באמצעות קבוצה נתונה של ארגומנטים של שורת הפקודה
ArgsOptionParser לפורמט הצפוי
| פרמטרים | |
|---|---|
listArgs |
List: הארגומנטים בשורת הפקודה |
| החזרות | |
|---|---|
List<String> |
הארגומנטים שלא נעשה בהם שימוש |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
|
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)הגדרת השדות של Option באמצעות קבוצה נתונה של ארגומנטים של שורת הפקודה
הפורמט הרצוי מפורט במאמר ArgsOptionParser
| פרמטרים | |
|---|---|
listArgs |
List: הארגומנטים בשורת הפקודה |
keyStoreClient |
IKeyStoreClient: IKeyStoreClient לשימוש. |
| החזרות | |
|---|---|
List<String> |
הארגומנטים שלא נעשה בהם שימוש |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
|
setPostProcessors
public abstract void setPostProcessors (List<IPostProcessor> processors)
מגדירים את רשימת ה-IPostProcessor, ומחליפים את הערכים הקיימים.
| פרמטרים | |
|---|---|
processors |
List |
setRetryDecision
public abstract void setRetryDecision (IRetryDecision decisionRetry)
מגדירים את הערך של IRetryDecision ומחליפים את הערך הקיים, אם יש כזה.
setSkipManager
public abstract void setSkipManager (SkipManager skipManager)
מגדירה את ה-SkipManager של הקריאה.
| פרמטרים | |
|---|---|
skipManager |
SkipManager |
setSystemStatusChecker
public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)
שיטה נוחה להגדרת ערך יחיד של ISystemStatusChecker בהגדרה הזו, במקום הערכים הקיימים
setSystemStatusCheckers
public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)
מגדירים את רשימת ה-ISystemStatusCheckers בהגדרה הזו, ומחליפים את כל הערכים הקיימים.
setTargetPreparer
public abstract void setTargetPreparer (ITargetPreparer preparer)
מגדירים את הערך של ITargetPreparer ומחליפים את הערך הקיים, אם יש כזה.
setTargetPreparers
public abstract void setTargetPreparers (List<ITargetPreparer> preparers)
מגדירים את רשימת ה-ITargetPreparer, ומחליפים את הערך הקיים.
setTest
public abstract void setTest (IRemoteTest test)
שיטה נוחה להגדרת IRemoteTest יחיד בהגדרה הזו, במקום ערכים קיימים
setTestInvocationListener
public abstract void setTestInvocationListener (ITestInvocationListener listener)
שיטה נוחה להגדרת ITestInvocationListener יחיד
setTestInvocationListeners
public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)
הגדרת רשימה של ITestInvocationListener, והחלפת הערכים הקיימים
setTests
public abstract void setTests (List<IRemoteTest> tests)
מגדירים את רשימת ה-IRemoteTests בהגדרה הזו, ומחליפים את כל הערכים הקיימים.
validateOptions
public abstract void validateOptions ()
מאמתים את הערכים של האפשרויות.
בשלב הזה, המערכת רק תבדוק שכל אפשרויות החובה הוגדרו
| הקפצת הודעות שגיאה (throw) | |
|---|---|
ConfigurationException |
אם ההגדרה לא תקינה |