IConfigurationConfiguration
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationConfiguration |
מפעל ליצירת IConfiguration
שנ'
סיכום
שיטות ציבוריות | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
יוצרים את |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
שיטת נוחות שקוראת ל- |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
יוצרים את |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
יצירת |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
יוצרים הגדרה שמכילה רק קבוצת אובייקטים שנבחרו. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
העתקת התוכן של ההגדרות אל |
abstract
|
getConfigList()
החזרת רשימת השמות של כל ההגדרות שנמצאו ב-JAR ב-classpath. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
גרסה של |
abstract
void
|
printHelp(PrintStream out)
הדפסות עוזרות לפלט של המפעל הזה. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
מדפיסה פלט עזרה ל-
אם 'args' מתייחס להגדרה ידועה, ייווצר אובייקט |
שיטות ציבוריות
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, TradefedDelegator delegator)
יוצרים הגדרה שמכילה רק קבוצת אובייקטים שנבחרו.
פרמטרים | |
---|---|
arrayArgs |
String : הארגומנטים בשורת הפקודה |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient שמשמש לקבלת מידע רגיש
ארגומנטים. |
allowedObjects |
: קבוצת האובייקטים המותרים ליצירה |
delegator |
TradefedDelegator |
החזרות | |
---|---|
IConfiguration |
הקובץ IConfiguration שנטען. |
קליעות | |
---|---|
ConfigurationException |
אם לא ניתן לטעון את ההגדרה |
dumpConfig
public abstract void dumpConfig (String configName, PrintStream out)
העתקת התוכן של ההגדרות אל ERROR(/PrintStream)
הנתון
פרמטרים | |
---|---|
configName |
String : שם ההגדרה האישית |
out |
PrintStream : ה-ERROR(/PrintStream) שאליו צריך להוריד את הפלט |
getConfigList
public abstractgetConfigList ()
החזרת רשימת השמות של כל ההגדרות שנמצאו ב-JAR ב-classpath. לא מנסה לטעון אף אחת מההגדרות, כך שיכול להיות שהגדרה לא תקינה ברשימה הזאת.
החזרות | |
---|---|
|
getConfigList
public abstractgetConfigList (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
. שימו לב לכל ה'ארגומנטים' האחרים
המערכת תתעלם מערכים מסוימים (כלומר, טקסט העזרה יתאר את הערכים הנוכחיים של Option
s
כפי שנטען מ-XML, ולא ישקף את ערכי האפשרות שהוגדרו על ידי הארגומנטים בשורת הפקודה.
אם 'args' לא מתייחס ל-IConfiguration
ידוע,
תוצג עזרה של printHelp(PrintStream)
.
פרמטרים | |
---|---|
args |
String : הארגומנטים בשורת הפקודה |
importantOnly |
boolean : אם true , הדפס דף עזרה מקוצר שבו מוצג רק
פרטים חשובים |
out |
PrintStream : ה-ERROR(/PrintStream) שאליו צריך להוריד את הפלט |