הגדרה

public interface IConfiguration

com.android.tradefed.config.IConfiguration


פרטי ההגדרה להפעלה של TradeFederation. לכל הפעלה של TradeFederation יש IConfiguration יחיד. IConfiguration שומרת את כל האובייקטים עם הרשאות הגישה שצריך להשתמש בהם במהלך ההפעלה, ואת כל האובייקטים Option

סיכום

שיטות ציבוריות

abstract void addFilesToClean( toBeCleaned)

הוספת קבצים שצריך לנקות במהלך cleanConfigurationData()

abstract void cleanConfigurationData()

מוחקים קבצים שהורדו לשדות Option של קבצים מרוחקים שטופלו.

abstract IConfiguration clone()

יוצרים עותק רדוד של האובייקט הזה.

abstract void dumpXml(PrintWriter output)

מקבל את קובץ ה-XML המורחב להגדרה עם כל האפשרויות שמוצגות IConfiguration בתור String.

abstract void dumpXml(PrintWriter output, excludeFilters)

הפונקציה מקבלת את קובץ ה-XML המורחב להגדרה עם כל האפשרויות שמוצגות עבור ה-IConfiguration הזה, בניכוי מסנני האובייקטים לפי שם המפתח שלהם.

abstract void dumpXml(PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

הפונקציה מקבלת את קובץ ה-XML המורחב להגדרה עם כל האפשרויות שמוצגות עבור ה-IConfiguration הזה, בניכוי מסנני האובייקטים לפי שם המפתח שלהם.

abstract getAllConfigurationObjectsOfType(String typeName)

ממשק כללי לקבלת כל האובייקט של שם מסוג נתון בכל המכשירים.

abstract IBuildProvider getBuildProvider()

הפונקציה מקבלת את IBuildProvider מההגדרה.

abstract String getCommandLine()

קבלת שורת הפקודה ששימשה ליצירת ה-IConfiguration הזה.

abstract ICommandOptions getCommandOptions()

קבלת ה-ICommandOptions לשימוש מתוך ההגדרות האישיות.

abstract ConfigurationDescriptor getConfigurationDescription()

הפונקציה מחזירה את ConfigurationDescriptor שסופק בהגדרה.

abstract Object getConfigurationObject(String typeName)

ממשק גנרי לקבלת אובייקט התצורה עם שם הסוג הנתון.

abstract getConfigurationObjectList(String typeName)

דומה ל-getConfigurationObject(String), אבל בשביל הגדרות של סוגי אובייקטים שתומכים במספר אובייקטים.

abstract CoverageOptions getCoverageOptions()

קבלת ה-CoverageOptions לשימוש מתוך ההגדרות האישיות.

abstract getDeviceConfig()

הפונקציה מקבלת את ה-IDeviceConfiguration מההגדרה.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

החזרת הערך של IDeviceConfiguration המשויך לשם שצוין. הערך null אם לא נמצא.

abstract TestDeviceOptions getDeviceOptions()

קבלת ה-TestDeviceOptions לשימוש מתוך ההגדרות האישיות.

abstract IDeviceRecovery getDeviceRecovery()

קבלת ה-IDeviceRecovery לשימוש מתוך ההגדרות האישיות.

abstract IDeviceSelection getDeviceRequirements()

קבלת ה-IDeviceSelection לשימוש מתוך ההגדרות האישיות.

abstract getFilesToClean()

הצגה של רשימת הקבצים שיימחקו במהלך cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

מקבל את ה-GlobalTestFilter להפעלה.

abstract getInopOptions()

קבלת שמות של אפשרויות שלא שינו ערכים

abstract getLabPreparers()

הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.

abstract ILeveledLogOutput getLogOutput()

קבלת ה-ILeveledLogOutput לשימוש מתוך ההגדרות האישיות.

abstract ILogSaver getLogSaver()

קבלת ה-ILogSaver לשימוש מתוך ההגדרות האישיות.

abstract getMetricCollectors()

הפונקציה מקבלת את ה-IMetricCollector מההגדרה.

abstract getMultiPreTargetPreparers()

הפונקציה מקבלת את ה-IMultiTargetPreparer מההגדרות האישיות שצריך להריץ לפני כן כל אחד מהמכשירים target_preparers.

abstract getMultiTargetPreparers()

הפונקציה מקבלת את ה-IMultiTargetPreparer מההגדרה.

abstract String getName()

מחזיר את שם ההגדרה האישית.

abstract getPostProcessors()

הפונקציה מקבלת את ה-IPostProcessor מההגדרה.

abstract IRetryDecision getRetryDecision()

הפונקציה מחזירה את הערך IRetryDecision המשמש להפעלה.

abstract SkipManager getSkipManager()

מקבל את ה-SkipManager להפעלה.

abstract getSystemStatusCheckers()

הפונקציה מקבלת את ה-ISystemStatusChecker מההגדרה.

abstract getTargetPreparers()

הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.

abstract getTestInvocationListeners()

הפונקציה מקבלת את ה-ITestInvocationListener לשימוש מההגדרה.

abstract getTests()

הפונקציה מקבלת את ה-IRemoteTest להפעלה מההגדרה.

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( optionDefs)

מחדירים כמה ערכי אפשרויות לקבוצת האובייקטים של ההגדרות האישיות.

abstract boolean isDeviceConfiguredFake(String deviceName)

הפונקציה מחזירה אם מכשיר שהוגדר מתויג כ-isFake=true או לא.

abstract IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

יוצרים שכפול בסיסי מ-clone() ואז שכפול עמוק את הרשימה של אובייקט config הנתון.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

מפיק טקסט עזרה לשימוש בשורת פקודה עבור התצורה הזו ל-printStream הנתון.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

תיקון האפשרויות של ERROR(/File) שמצביעות על מיקום מרוחק.

abstract void safeInjectOptionValues( optionDefs)

הוספת ערכי אפשרויות מרובים לקבוצת האובייקטים של התצורה בלי להשליך או להשליך אחד מהם של האפשרות הזו אי אפשר ליישם.

abstract setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

הגדרת שדות ההגדרה של Option עם קבוצה נתונה של ארגומנטים בשורת הפקודה באמצעות השיטה הטובה ביותר גישת מאמץ.

abstract void setBuildProvider(IBuildProvider provider)

מחליפים את IBuildProvider הנוכחי בהגדרות.

abstract void setCommandLine(String[] arrayArgs)

הגדרת שורת הפקודה שמשמשת ליצירת ה-IConfiguration הזה.

abstract void setCommandOptions(ICommandOptions cmdOptions)

מגדירים את הערך של ICommandOptions, ומחליפים את הערכים הקיימים

abstract void setConfigurationObject(String name, Object configObject)

שיטה גנרית להגדרת אובייקט ה-config עם השם הנתון, שמחליפה כל ערך קיים.

abstract void setConfigurationObjectList(String name, configList)

שיטה גנרית להגדרת רשימת אובייקטי config עבור השם הנתון, שמחליפה כל הגדרה קיימת עם ערך מסוים.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

מגדירים את הערך של CoverageOptions ומחליפים את הערכים הקיימים.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

מגדירים IDeviceConfiguration ומחליפים את הערך הקיים בערך.

abstract void setDeviceConfigList( deviceConfigs)

מגדירים את הערכים של 'IDeviceConfiguration' ומחליפים את הערכים הקיימים.

abstract void setDeviceMetricCollectors( collectors)

מגדירים את הרשימה של IMetricCollector ומחליפים את הערכים הקיימים.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

מגדירים את הערך של TestDeviceOptions, ומחליפים את הערכים הקיימים

abstract void setDeviceRecovery(IDeviceRecovery recovery)

מגדירים את IDeviceRecovery ומחליפים את הערך הקיים.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

מגדירים את הערך של IDeviceSelection, ומחליפים את הערכים הקיימים

abstract void setLabPreparer(ITargetPreparer preparer)

מגדירים את ITargetPreparer ומחליפים את הערך הקיים.

abstract void setLabPreparers( preparers)

מגדירים את הרשימה של הערכים ITargetPreparer ומחליפים את הערכים הקיימים.

abstract void setLogOutput(ILeveledLogOutput logger)

מגדירים את ILeveledLogOutput ומחליפים את הערך הקיים.

abstract void setLogSaver(ILogSaver logSaver)

מגדירים את ILogSaver ומחליפים את הערך הקיים.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

שיטת נוחות להגדרת IMultiTargetPreparer אחד בהגדרה הזו צריך לבצע לפני כל אחד מהמכשירים target_preparers, תוך החלפת הערכים הקיימים

abstract void setMultiPreTargetPreparers( multiPreTargPreps)

צריך להגדיר את הרשימה של IMultiTargetPreparer בהגדרה הזו שצריך להריץ לפני כל אחד מהמכשירים target_preparers, שמחליפים ערכים קיימים

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

שיטת נוחות להגדרת IMultiTargetPreparer יחיד בתצורה הזו, החלפת ערכים קיימים כלשהם

abstract void setMultiTargetPreparers( multiTargPreps)

הגדרת הרשימה של פריטי IMultiTargetPreparer בהגדרה הזו, תוך החלפה של כל ערכים קיימים

abstract setOptionsFromCommandLineArgs( listArgs)

הגדרת שדות ההגדרה של Option עם קבוצה נתונה של ארגומנטים בשורת הפקודה

ArgsOptionParser בפורמט הנדרש

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

הגדרת שדות ההגדרה של Option עם קבוצה נתונה של ארגומנטים בשורת הפקודה

הפורמט הצפוי הוא ArgsOptionParser

abstract void setPostProcessors( processors)

מגדירים את הרשימה של IPostProcessor ומחליפים את הערכים הקיימים.

abstract void setRetryDecision(IRetryDecision decisionRetry)

מגדירים את IRetryDecision ומחליפים את הערך הקיים.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

שיטת נוחות להגדרת ISystemStatusChecker יחיד בתצורה הזו, החלפת ערכים קיימים כלשהם

abstract void setSystemStatusCheckers( systemCheckers)

הגדרת הרשימה של פריטי ISystemStatusChecker בהגדרה הזו, תוך החלפה של כל ערכים קיימים

abstract void setTargetPreparer(ITargetPreparer preparer)

מגדירים את ITargetPreparer ומחליפים את הערך הקיים.

abstract void setTargetPreparers( preparers)

מגדירים את הרשימה של הערכים ITargetPreparer ומחליפים את הערכים הקיימים.

abstract void setTest(IRemoteTest test)

שיטת נוחות להגדרת IRemoteTest יחיד בהגדרה הזו, שתחליף כל ערכים קיימים

abstract void setTestInvocationListener(ITestInvocationListener listener)

שיטת נוחות להגדרת ITestInvocationListener יחיד

abstract void setTestInvocationListeners( listeners)

הגדרת הרשימה של ITestInvocationListener והחלפת הערכים הקיימים

abstract void setTests( tests)

הגדרת הרשימה של פריטי IRemoteTest בהגדרה הזו, תוך החלפה של כל ערכים קיימים

abstract void validateOptions()

לאמת את הערכים של האפשרויות.

שיטות ציבוריות

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

הוספת קבצים שצריך לנקות במהלך cleanConfigurationData()

פרמטרים
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

מוחקים קבצים שהורדו לשדות Option של קבצים מרוחקים שטופלו.

לשכפל

public abstract IConfiguration clone ()

יוצרים עותק רדוד של האובייקט הזה.

החזרות
IConfiguration עותק של {link IConfiguration}

קובץ dumpXml

public abstract void dumpXml (PrintWriter output)

מקבל את קובץ ה-XML המורחב להגדרה עם כל האפשרויות שמוצגות IConfiguration בתור String.

פרמטרים
output PrintWriter: הכותב שאליו רוצים להדפיס את קובץ ה-XML.

קליעות
חריגת IO

קובץ dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

הפונקציה מקבלת את קובץ ה-XML המורחב להגדרה עם כל האפשרויות שמוצגות עבור ה-IConfiguration הזה, בניכוי מסנני האובייקטים לפי שם המפתח שלהם.

דוגמה למסנן: Configuration#TARGET_PREPARER_TYPE_NAME.

פרמטרים
output PrintWriter: הכותב שאליו רוצים להדפיס את קובץ ה-XML.

excludeFilters : הרשימה של סוגי האובייקטים שלא צריכים לאחסן.

קליעות
חריגת IO

קובץ dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

הפונקציה מקבלת את קובץ ה-XML המורחב להגדרה עם כל האפשרויות שמוצגות עבור ה-IConfiguration הזה, בניכוי מסנני האובייקטים לפי שם המפתח שלהם.

דוגמה למסנן: Configuration#TARGET_PREPARER_TYPE_NAME.

פרמטרים
output PrintWriter: הכותב שאליו רוצים להדפיס את קובץ ה-XML.

excludeFilters : הרשימה של סוגי האובייקטים שלא צריכים לאחסן.

printDeprecatedOptions boolean: האם אפשרויות הדפסה שסומנו כהוצאה משימוש

printUnchangedOptions boolean

קליעות
חריגת IO

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

ממשק כללי לקבלת כל האובייקט של סוג נתון בכל המכשירים.

פרמטרים
typeName String: הסוג הייחודי של אובייקט ההגדרה

החזרות
רשימת האובייקטים של ההגדרות מהסוג הנתון.

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 אם סוג האובייקט עם השם הנתון אינו קיים.

getConfigObjectList

public abstract  getConfigurationObjectList (String typeName)

דומה ל-getConfigurationObject(String), אבל בשביל הגדרות של סוגי אובייקטים שתומכים במספר אובייקטים.

פרמטרים
typeName String: שם הסוג הייחודי של אובייקט ההגדרה

החזרות
רשימת האובייקטים של ההגדרות, או null אם סוג האובייקט עם השם שניתן אינו קיים.

getCoverOptions

public abstract CoverageOptions getCoverageOptions ()

קבלת ה-CoverageOptions לשימוש מתוך ההגדרות האישיות.

החזרות
CoverageOptions CoverageOptions שסופק בהגדרה.

getDeviceConfig

public abstract  getDeviceConfig ()

הפונקציה מקבלת את ה-IDeviceConfiguration מההגדרה.

החזרות
הערכים מסוג 'IDeviceConfiguration' שסופקו לפי ההגדרה

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 שסופק בהגדרה.

דרישות מכשיר getDevice

public abstract IDeviceSelection getDeviceRequirements ()

קבלת ה-IDeviceSelection לשימוש מתוך ההגדרות האישיות.

החזרות
IDeviceSelection IDeviceSelection שסופק בהגדרה.

getFilesToClean

public abstract  getFilesToClean ()

הצגה של רשימת הקבצים שיימחקו במהלך cleanConfigurationData()

החזרות

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

מקבל את ה-GlobalTestFilter להפעלה.

החזרות
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

קבלת שמות של אפשרויות שלא שינו ערכים

החזרות

הכנה ל-getLab

public abstract  getLabPreparers ()

הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.

החזרות
הערכים מסוג 'ITargetPreparer' שסופקו לפי ההגדרה

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

קבלת ה-ILeveledLogOutput לשימוש מתוך ההגדרות האישיות.

החזרות
ILeveledLogOutput ILeveledLogOutput שסופק בהגדרה.

getLogSaver

public abstract ILogSaver getLogSaver ()

קבלת ה-ILogSaver לשימוש מתוך ההגדרות האישיות.

החזרות
ILogSaver ILogSaver שסופק בהגדרה.

getMetricCollectors

public abstract  getMetricCollectors ()

הפונקציה מקבלת את ה-IMetricCollector מההגדרה.

החזרות

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

הפונקציה מקבלת את ה-IMultiTargetPreparer מההגדרות האישיות שצריך להריץ לפני כן כל אחד מהמכשירים target_preparers.

החזרות
הערכים מסוג 'IMultiTargetPreparer' שסופקו לפי ההגדרה

getMultiTargetTargets

public abstract  getMultiTargetPreparers ()

הפונקציה מקבלת את ה-IMultiTargetPreparer מההגדרה.

החזרות
הערכים מסוג 'IMultiTargetPreparer' שסופקו לפי ההגדרה

getName

public abstract String getName ()

מחזיר את שם ההגדרה האישית.

החזרות
String

getPostProcessors

public abstract  getPostProcessors ()

הפונקציה מקבלת את ה-IPostProcessor מההגדרה.

החזרות

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

הפונקציה מחזירה את הערך IRetryDecision המשמש להפעלה.

החזרות
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

מקבל את ה-SkipManager להפעלה.

החזרות
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

הפונקציה מקבלת את ה-ISystemStatusChecker מההגדרה.

החזרות
הערכים מסוג 'ISystemStatusChecker' שסופקו לפי ההגדרה

מכינים את הקרקע

public abstract  getTargetPreparers ()

הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.

החזרות
הערכים מסוג 'ITargetPreparer' שסופקו לפי ההגדרה

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

הפונקציה מקבלת את ה-ITestInvocationListener לשימוש מההגדרה.

החזרות
הערכים מסוג 'ITestInvocationListener' שצוינו בהגדרות האישיות.

בדיקות getTest

public abstract  getTests ()

הפונקציה מקבלת את ה-IRemoteTest להפעלה מההגדרה.

החזרות
את הבדיקות שצוינו בהגדרה

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

הוספת ערך של אפשרות לקבוצת האובייקטים של ההגדרות האישיות.

כדאי לציין ערכים לאפשרויות שנוצרות באופן דינמי.

פרמטרים
optionName String: שם האפשרות

optionValue String: ערך האפשרות

קליעות
ConfigurationException אם לא ניתן להגדיר את ערך האפשרות

injectOptionValue

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

הוספת ערך של אפשרות לקבוצת האובייקטים של ההגדרות האישיות.

כדאי לציין ערכים לאפשרויות שנוצרות באופן דינמי.

פרמטרים
optionName String: שם האפשרות

optionKey String: המפתח האופציונלי לאפשרויות מפה, או null

optionValue String: הערך של אפשרות המפה

קליעות
ConfigurationException אם לא ניתן להגדיר את ערך האפשרות

injectOptionValueWithSource

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

הוספת ערך של אפשרות לקבוצת האובייקטים של ההגדרות האישיות.

כדאי לציין ערכים לאפשרויות שנוצרות באופן דינמי.

פרמטרים
optionName String: שם האפשרות

optionKey String: המפתח האופציונלי לאפשרויות מפה, או null

optionValue String: הערך של אפשרות המפה

optionSource String: הגדרת המקור שסיפקה את הערך של האפשרות

קליעות
ConfigurationException אם לא ניתן להגדיר את ערך האפשרות

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

מחדירים כמה ערכי אפשרויות לקבוצת האובייקטים של ההגדרות האישיות.

שימושי להחדרת ערכי אפשרויות רבים בבת אחת לאחר יצירת אובייקט חדש.

פרמטרים
optionDefs : רשימה של הגדרות אפשריות להחדרה

קליעות
ConfigurationException אם הגדרת ערכי האפשרויות נכשלה

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

הפונקציה מחזירה אם מכשיר שהוגדר מתויג כ-isFake=true או לא.

פרמטרים
deviceName String

החזרות
boolean

SharedDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

יוצרים שכפול בסיסי מ-clone() ואז שכפול עמוק את הרשימה של אובייקט config הנתון.

פרמטרים
objectToDeepClone : רשימת האובייקטים של ההגדרה לשכפול עמוק.

client IKeyStoreClient: הלקוח של מאגר המפתחות.

החזרות
IConfiguration ההגדרה הכפולה חלקית.

קליעות
com.android.tradefed.config.Configuration וכל החריגות
ConfigurationException

PrintCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

מפיק טקסט עזרה לשימוש בשורת פקודה עבור התצורה הזו ל-printStream הנתון.

פרמטרים
importantOnly boolean: אם true מדפיסה עזרה רק עבור האפשרויות החשובות

out PrintStream: ה-ERROR(/PrintStream) לשימוש.

קליעות
com.android.tradefed.config.Configuration וכל החריגות
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

תיקון האפשרויות של ERROR(/File) שמצביעות על מיקום מרוחק. כדי לנקות את הקבצים, נדרשת קריאה ל-cleanConfigurationData().

פרמטרים
resolver DynamicRemoteFileResolver: ה-DynamicRemoteFileResolver כדי לפענח את הקבצים

קליעות
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.Configuration וכל החריגות
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

הוספת ערכי אפשרויות מרובים לקבוצת האובייקטים של התצורה בלי להשליך או להשליך אחד מהם של האפשרות הזו אי אפשר ליישם.

שימושי להחדרת ערכי אפשרויות רבים בבת אחת לאחר יצירת אובייקט חדש.

פרמטרים
optionDefs : רשימה של הגדרות אפשריות להחדרה

קליעות
ConfigurationException אם לא נוצר OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

הגדרת שדות ההגדרה של Option עם קבוצה נתונה של ארגומנטים בשורת הפקודה באמצעות השיטה הטובה ביותר גישת מאמץ.

הפורמט הצפוי הוא ArgsOptionParser

פרמטרים
listArgs : הארגומנטים בשורת הפקודה

keyStoreClient IKeyStoreClient: IKeyStoreClient לשימוש.

החזרות
את הארגומנטים שלא צורכים

קליעות
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)

שיטה גנרית להגדרת אובייקט ה-config עם השם הנתון, שמחליפה כל ערך קיים.

פרמטרים
name String: השם הייחודי של סוג אובייקט ה-config.

configObject Object: אובייקט ה-config

קליעות
ConfigurationException אם configObject לא היה הסוג הנכון

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

שיטה גנרית להגדרת רשימת אובייקטי config עבור השם הנתון, שמחליפה כל הגדרה קיימת עם ערך מסוים.

פרמטרים
name String: השם הייחודי של סוג אובייקט ה-config.

configList : רשימת האובייקטים ל-config

קליעות
ConfigurationException אם אחד מהאובייקטים ברשימה אינו מהסוג הנכון

setCoverOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

מגדירים את הערך של CoverageOptions ומחליפים את הערכים הקיימים.

פרמטרים
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

מגדירים IDeviceConfiguration ומחליפים את הערך הקיים בערך.

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

מגדירים את הערכים של 'IDeviceConfiguration' ומחליפים את הערכים הקיימים.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

מגדירים את הרשימה של IMetricCollector ומחליפים את הערכים הקיימים.

פרמטרים
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

מגדירים את הערך של TestDeviceOptions, ומחליפים את הערכים הקיימים

פרמטרים
deviceOptions TestDeviceOptions

setDeviceRecovery (שחזור מכשיר)

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

מגדירים את IDeviceRecovery ומחליפים את הערך הקיים.

setDeviceSettings (דרישות המכשיר)

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

מגדירים את הערך של IDeviceSelection, ומחליפים את הערכים הקיימים

הכנה ל-setLab

public abstract void setLabPreparer (ITargetPreparer preparer)

מגדירים את ITargetPreparer ומחליפים את הערך הקיים.

מכינים את הקרקע ל-setLab

public abstract void setLabPreparers ( preparers)

מגדירים את הרשימה של הערכים ITargetPreparer ומחליפים את הערכים הקיימים.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

מגדירים את ILeveledLogOutput ומחליפים את הערך הקיים.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

מגדירים את ILogSaver ומחליפים את הערך הקיים.

setMultiPreTargetSetupr

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

שיטת נוחות להגדרת IMultiTargetPreparer אחד בהגדרה הזו צריך לבצע לפני כל אחד מהמכשירים target_preparers, תוך החלפת הערכים הקיימים

setMultiPreTargetTargets (מכינים לפי יעד מרובה)

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

צריך להגדיר את הרשימה של פריטי IMultiTargetPreparer בהגדרה הזו שצריך להריץ לפני כל אחד מהמכשירים target_preparers, שמחליפים ערכים קיימים

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

שיטת נוחות להגדרת IMultiTargetPreparer יחיד בתצורה הזו, החלפת ערכים קיימים כלשהם

setMultiTargetPlans (מכינים למספר יעדים)

public abstract void setMultiTargetPreparers ( multiTargPreps)

הגדרת הרשימה של פריטי IMultiTargetPreparer בהגדרה הזו, תוך החלפה של כל ערכים קיימים

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

הגדרת שדות ההגדרה של Option עם קבוצה נתונה של ארגומנטים בשורת הפקודה

ArgsOptionParser בפורמט הנדרש

פרמטרים
listArgs : הארגומנטים בשורת הפקודה

החזרות
את הארגומנטים שלא צורכים

קליעות
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

הגדרת שדות ההגדרה של Option עם קבוצה נתונה של ארגומנטים בשורת הפקודה

הפורמט הצפוי הוא ArgsOptionParser

פרמטרים
listArgs : הארגומנטים בשורת הפקודה

keyStoreClient IKeyStoreClient: IKeyStoreClient לשימוש.

החזרות
את הארגומנטים שלא צורכים

קליעות
ConfigurationException

מעבדי setPostProcessors

public abstract void setPostProcessors ( processors)

מגדירים את הרשימה של IPostProcessor ומחליפים את הערכים הקיימים.

פרמטרים
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

מגדירים את IRetryDecision ומחליפים את הערך הקיים.

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

שיטת נוחות להגדרת ISystemStatusChecker יחיד בתצורה הזו, החלפת ערכים קיימים כלשהם

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

הגדרת הרשימה של פריטי ISystemStatusChecker בהגדרה הזו, תוך החלפה של כל ערכים קיימים

setTargetPreparer (מכין)

public abstract void setTargetPreparer (ITargetPreparer preparer)

מגדירים את ITargetPreparer ומחליפים את הערך הקיים.

setTargetSetups (מכינים את היעד)

public abstract void setTargetPreparers ( preparers)

מגדירים את הרשימה של הערכים ITargetPreparer ומחליפים את הערכים הקיימים.

הגדרת הבדיקה

public abstract void setTest (IRemoteTest test)

שיטת נוחות להגדרת IRemoteTest יחיד בהגדרה הזו, שתחליף כל ערכים קיימים

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

שיטת נוחות להגדרת ITestInvocationListener יחיד

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

הגדרת הרשימה של ITestInvocationListener והחלפת הערכים הקיימים

בדיקות setTest

public abstract void setTests ( tests)

הגדרת הרשימה של פריטי IRemoteTest בהגדרה הזו, תוך החלפה של כל ערכים קיימים

VerifyOptions

public abstract void validateOptions ()

לאמת את הערכים של האפשרויות.

כרגע זה רק נועד לוודא שכל אפשרויות החובה הוגדרו

קליעות
ConfigurationException אם ההגדרה לא חוקית