IConfigurationConfiguration

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationConfiguration


מפעל ליצירת IConfiguration שנ'

סיכום

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

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

יוצרים את IConfiguration מארגומנטים בשורת הפקודה.

abstract IConfiguration createConfigurationFromArgs(String[] args)

שיטת נוחות שקוראת ל-ERROR(/#createConfigurationFromArgs(String[],List)) עם ארגומנט של שנייה null.

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

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

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

יצירת IGlobalConfiguration מארגומנטים בשורת הפקודה.

abstract IConfiguration createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects)

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

abstract void dumpConfig(String configName, PrintStream out)

העתקת התוכן של ההגדרות אל ERROR(/PrintStream) הנתון

abstract getConfigList()

החזרת רשימת השמות של כל ההגדרות שנמצאו ב-JAR ב-classpath.

abstract getConfigList(String subPath, boolean loadFromEnv)

גרסה של getConfigList() שבה אפשר לציין אם אנחנו רוצים לטעון גם את התצורה מהסביבה.

abstract void printHelp(PrintStream out)

הדפסות עוזרות לפלט של המפעל הזה.

abstract void printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)

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

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

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

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

יוצרים את IConfiguration מארגומנטים בשורת הפקודה.

הפורמט הצפוי הוא CONFIG [options], כאשר CONFIG הוא שם ההגדרה המובנית או נתיב קובץ לקובץ xml של תצורה.

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

unconsumedArgs : רשימה שתאוכלס בארגומנטים שלא נצרכים על ידי האובייקטים שמשויכים להגדרה שצוינה. אם הוא null, ואז ההטמעה עלולה לגרום ConfigurationException אם נותרו ארגומנטים שלא עברו עיבוד.

החזרות
IConfiguration IConfiguration שנטען. בשדות של האובייקט הענקת גישה ב-Option יש מאוכלס בערכים ב-args.

קליעות
ConfigurationException אם לא ניתן לטעון את ההגדרה

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

שיטת נוחות שקוראת ל-ERROR(/#createConfigurationFromArgs(String[],List)) עם ארגומנט של שנייה null. לכן, התוצאה היא ConfigurationException אם כל הארגומנטים שלא נוצלו יישארו.

פרמטרים
args String

החזרות
IConfiguration

קליעות
ConfigurationException

createConfigurationFromArgs

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

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

הפורמט הצפוי הוא CONFIG [options], כאשר CONFIG הוא שם ההגדרה המובנית או נתיב קובץ לקובץ xml של תצורה.

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

unconsumedArgs : רשימה שתאוכלס בארגומנטים שלא נצרכים על ידי האובייקטים שמשויכים להגדרה שצוינה. אם הוא null, ואז ההטמעה עלולה לגרום ConfigurationException אם נותרו ארגומנטים שלא עברו עיבוד.

keyStoreClient IKeyStoreClient: IKeyStoreClient שמשמש לקבלת מידע רגיש את הארגומנטים.

החזרות
IConfiguration IConfiguration שנטען. בשדות של האובייקט הענקת גישה ב-Option יש מאוכלס בערכים ב-args.

קליעות
ConfigurationException אם לא ניתן לטעון את ההגדרה

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

יצירת IGlobalConfiguration מארגומנטים בשורת הפקודה.

הפורמט הצפוי הוא CONFIG [options], כאשר CONFIG הוא שם ההגדרה המובנית או נתיב קובץ לקובץ xml של תצורה.

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

nonGlobalArgs : רשימה שתאוכלס בארגומנטים שלא מעובדות כארגומנטים גלובליים

החזרות
IGlobalConfiguration IGlobalConfiguration שנטען. השדות Option של האובייקט הענקת גישה מאוכלסים בערכים ב-args.

קליעות
ConfigurationException אם לא ניתן לטעון את ההגדרה

createPARTConfigurationFromArgs (יצירה)

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects)

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

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

keyStoreClient IKeyStoreClient: IKeyStoreClient שמשמש לקבלת מידע רגיש ארגומנטים.

allowedObjects : קבוצת האובייקטים המותרים ליצירה

החזרות
IConfiguration הקובץ IConfiguration שנטען.

קליעות
ConfigurationException אם לא ניתן לטעון את ההגדרה

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

העתקת התוכן של ההגדרות אל ERROR(/PrintStream) הנתון

פרמטרים
configName String: שם ההגדרה האישית

out PrintStream: ה-ERROR(/PrintStream) שאליו צריך להוריד את הפלט

getConfigList

public abstract  getConfigList ()

החזרת רשימת השמות של כל ההגדרות שנמצאו ב-JAR ב-classpath. לא מנסה לטעון אף אחת מההגדרות, כך שיכול להיות שהגדרה לא תקינה ברשימה הזאת.

החזרות

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

גרסה של getConfigList() שבה אפשר לציין אם אנחנו רוצים לטעון גם את התצורה מהסביבה.

פרמטרים
subPath String: שם ספריות המשנה שצריך לחפש את ההגדרות. אם הערך הוא null, יהיו אותה התנהגות כמו getConfigList().

loadFromEnv boolean: הערך הוא True אם צריך לטעון את התצורה במשתנה הסביבה.

החזרות

עזרה בנושא הדפסה

public abstract void printHelp (PrintStream out)

הדפסות עוזרות לפלט של המפעל הזה.

מדפיסה מידע עזרה כללי ומפרטת את כל התצורות הזמינות.

פרמטרים
out PrintStream: ה-ERROR(/PrintStream) שאליו צריך להוריד את הפלט

printHelpForConfig

public abstract void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)

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

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

אם 'args' לא מתייחס ל-IConfiguration ידוע, תוצג עזרה של printHelp(PrintStream).

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

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

out PrintStream: ה-ERROR(/PrintStream) שאליו צריך להוריד את הפלט