IGlobalConfiguration
public
interface
IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
כיתה שמכילה את פרטי ההגדרה הגלובליים של מכונה אחת של Trade Federation (כולל מספר כלשהו של הפעלות של הגדרות בפועל).
סיכום
שיטות ציבוריות | |
---|---|
abstract
void
|
cleanup()
ניקוי תקין בסגירת tradefed. |
abstract
File
|
cloneConfigWithFilter(
סינון של GlobalConfiguration על סמך רשימת היתרים והעברת הפלט לקובץ XML. |
abstract
File
|
cloneConfigWithFilter(
סינון של GlobalConfiguration על סמך רשימת לבנה, תוך מתן אפשרות לזיוף של ערכי האפשרויות ולהוצאה לקובץ XML. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
סינון GlobalConfiguration על סמך רשימת ההיתרים והפלט לקובץ XML. |
abstract
ICommandScheduler
|
getCommandScheduler()
הפונקציה מקבלת את |
abstract
Object
|
getConfigurationObject(String typeName)
הפונקציה מקבלת את אובייקט התצורה המותאם אישית עם השם הנתון. |
abstract
ICredentialFactory
|
getCredentialFactory()
הפונקציה מקבלת את |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
הפונקציה מחזירה את הערך של |
abstract
IDeviceManager
|
getDeviceManager()
הפונקציה מקבלת את |
abstract
|
getDeviceMonitors()
הפונקציה מקבלת את רשימת |
abstract
IDeviceSelection
|
getDeviceRequirements()
הפונקציה מקבלת את |
abstract
TradefedFeatureServer
|
getFeatureServer()
הפונקציה מחזירה את הערך של |
abstract
IConfigurationServer
|
getGlobalConfigServer()
אחזור של שרת ההגדרות הגלובלי. |
abstract
|
getHostMonitors()
הפונקציה מקבלת את רשימת |
abstract
IHostOptions
|
getHostOptions()
הפונקציה מקבלת את |
abstract
IHostResourceManager
|
getHostResourceManager()
הפונקציה מקבלת את |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
הפונקציה מקבלת את |
abstract
|
getMultiDeviceRecoveryHandlers()
הפונקציה מקבלת מההגדרה את רשימת הערכים של |
abstract
|
getOptionValues(String optionName)
הצגת רשימה של ערכי האפשרות. |
abstract
|
getResourceMetricCollectors()
הפונקציה מקבלת את רשימת |
abstract
ISandboxFactory
|
getSandboxFactory()
אחזור של מפעל ארגז חול שאפשר להשתמש בו להרצת קריאה |
abstract
IShardHelper
|
getShardingStrategy()
הפונקציה מחזירה את |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
הפונקציה מחזירה את הערך של |
abstract
ITerribleFailureHandler
|
getWtfHandler()
הפונקציה מקבלת את |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
הזרקת ערך אפשרות לקבוצת אובייקטי התצורה. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
הזרקת ערך אפשרות לקבוצת אובייקטי התצורה. |
abstract
void
|
setCommandScheduler(ICommandScheduler scheduler)
מגדירים את |
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
מגדירים את |
abstract
void
|
setConfigurationObject(String name, Object configObject)
שיטה גנרית להגדרת אובייקט התצורה עם השם שצוין, והחלפת כל ערך קיים. |
abstract
void
|
setConfigurationObjectList(String typeName,
שיטה גנרית להגדרת רשימת אובייקטי התצורה לשם הנתון, תוך החלפת כל ערך קיים. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
הגדרת |
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
מגדירים את |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
מגדירים את |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
מגדירים את |
abstract
void
|
setHostMonitors(
מגדירים את הרשימה |
abstract
void
|
setHostOptions(IHostOptions hostOptions)
מגדירים את |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
מגדירים את |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
|
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
מגדירים את |
abstract
|
setOptionsFromCommandLineArgs(
הגדרת השדות
הפורמט הצפוי מפורט במאמר |
abstract
void
|
setOriginalConfig(String config)
הגדרת ההגדרה המקורית ששימשה ליצירת ההגדרה הגלובלית. |
abstract
void
|
setResourceMetricCollector(IResourceMetricCollector collector)
הגדרת |
abstract
void
|
setSandboxFactory(ISandboxFactory factory)
מגדירים את |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
הגדרת |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
הגדרת |
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
מגדירים את |
abstract
void
|
setup()
הגדרה נכונה בתחילת תהליך ה-tradefed. |
abstract
void
|
validateOptions()
מאמתים את ערכי האפשרויות. |
שיטות ציבוריות
ניקוי
public abstract void cleanup ()
ניקוי תקין בסגירת tradefed.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
סינון של GlobalConfiguration על סמך רשימת היתרים והעברת הפלט לקובץ XML.
פרמטרים | |
---|---|
exclusionPatterns |
: התבנית של שם הכיתה שרוצים להחריג מהאשפה. |
allowlistConfigs |
String : מערך String של הגדרות אישיות שכלולות בקובץ ה-XML החדש.
אם הערך שהוגדר הוא null |
החזרות | |
---|---|
File |
הקובץ שמכיל את קובץ התצורה הגלובלי המסונן החדש. |
זריקות | |
---|---|
|
IOException |
מידע נוסף:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
סינון של GlobalConfiguration על סמך רשימת לבנה, תוך מתן אפשרות לזיוף של ערכי האפשרויות ולהוצאה לקובץ XML.
פרמטרים | |
---|---|
exclusionPatterns |
: התבנית של שם הכיתה שרוצים להחריג מהאשפה. |
transformer |
IConfigOptionValueTransformer |
deepCopy |
boolean |
allowlistConfigs |
String : מערך String של הגדרות אישיות שכלולות בקובץ ה-XML החדש.
אם הערך שהוגדר הוא null |
החזרות | |
---|---|
File |
הקובץ שמכיל את קובץ התצורה הגלובלי המסונן החדש. |
מידע נוסף:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
סינון GlobalConfiguration על סמך רשימת ההיתרים והפלט לקובץ XML.
לדוגמה, בהגדרה הבאה:
<xml>
<configuration>
<device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" />
<wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" />
<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" />
</configuration>
</xml>
כל ההגדרות מלבד 'key_store' יסוננו, והתוצאה תהיה קובץ תצורה עם התוכן הבא:
<xml>
<configuration>
<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" />
</configuration>
</xml>
פרמטרים | |
---|---|
allowlistConfigs |
String : מערך String של הגדרות אישיות שכלולות בקובץ ה-XML החדש.
אם הערך שהוגדר הוא null |
החזרות | |
---|---|
File |
הקובץ שמכיל את קובץ התצורה הגלובלי המסונן החדש. |
זריקות | |
---|---|
|
IOException |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
הפונקציה מקבלת את ICommandScheduler
לשימוש מהתצורה.
החזרות | |
---|---|
ICommandScheduler |
ICommandScheduler . הפונקציה לעולם לא תחזיר ערך null. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
הפונקציה מקבלת את אובייקט התצורה המותאם אישית עם השם הנתון.
פרמטרים | |
---|---|
typeName |
String : הסוג הייחודי של אובייקט התצורה |
החזרות | |
---|---|
Object |
האובייקט או null אם לא נמצא אובייקט עם השם הזה |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
הפונקציה מקבלת את ICredentialFactory
ליצירת פרטי כניסה.
החזרות | |
---|---|
ICredentialFactory |
ICredentialFactory או null אם לא צוין אף אחד מהם. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
הפונקציה מחזירה את הערך של DeviceManagementGrpcServer
או null אם הערך לא מוגדר.
החזרות | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
הפונקציה מקבלת את IDeviceManager
לשימוש מהתצורה. ניהול קבוצת המכשירים הזמינים לבדיקה
החזרות | |
---|---|
IDeviceManager |
IDeviceManager שצוין בתצורה. |
getDeviceMonitors
public abstractgetDeviceMonitors ()
הפונקציה מקבלת את רשימת IDeviceMonitor
מהתצורה הגלובלית.
החזרות | |
---|---|
|
רשימת IDeviceMonitor מהתצורה הגלובלית, או null אם לא צוין אף ערך. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
הפונקציה מקבלת את IDeviceSelection
לשימוש מהתצורה. מייצג מסנן גלובלי של המכשירים שאפשר לראות בהם את DeviceManager
.
החזרות | |
---|---|
IDeviceSelection |
IDeviceSelection שצוין בתצורה. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
הפונקציה מחזירה את הערך של TradefedFeatureServer
או null אם הערך לא מוגדר.
החזרות | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
אחזור של שרת ההגדרות הגלובלי. שרת התצורה הגלובלי משמש לקבלת הגדרות המארח משרת, במקום לקבל אותן מקובצים מקומיים.
החזרות | |
---|---|
IConfigurationServer |
getHostMonitors
public abstractgetHostMonitors ()
הפונקציה מקבלת את רשימת IHostMonitor
מהתצורה הגלובלית.
החזרות | |
---|---|
|
רשימת IHostMonitor מהתצורה הגלובלית, או null אם לא צוין אף ערך. |
getHostOptions
public abstract IHostOptions getHostOptions ()
הפונקציה מקבלת את IHostOptions
לשימוש מהתצורה.
החזרות | |
---|---|
IHostOptions |
IDeviceManager שצוין בתצורה. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
הפונקציה מקבלת את IHostResourceManager
מהתצורה הגלובלית.
החזרות | |
---|---|
IHostResourceManager |
הערך של IHostResourceManager מהתצורה הגלובלית, או הטמעת ברירת המחדל LocalHostResourceManager אם לא צוין ערך בתצורת המארח. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
הפונקציה מקבלת את IKeyStoreFactory
לשימוש מהתצורה.
החזרות | |
---|---|
IKeyStoreFactory |
IKeyStoreFactory או null אם לא מוגדר מפעל של מאגר מפתחות. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
הפונקציה מקבלת מההגדרה את רשימת הערכים של IMultiDeviceRecovery
לשימוש.
החזרות | |
---|---|
|
הרשימה של IMultiDeviceRecovery , או null אם לא הוגדרה. |
getOptionValues
public abstractgetOptionValues (String optionName)
הצגת רשימה של ערכי האפשרות.
פרמטרים | |
---|---|
optionName |
String : שם אפשרות המפה |
החזרות | |
---|---|
|
רשימה של הערכים של האפשרות הנתונה. null אם שם האפשרות לא קיים. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
הפונקציה מקבלת את רשימת IResourceMetricCollector
מהתצורה הגלובלית.
החזרות | |
---|---|
|
הרשימה של IResourceMetricCollector מהתצורה הגלובלית או null
אם לא צוין אף ערך. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
אחזור של מפעל ארגז חול שאפשר להשתמש בו להרצת קריאה
החזרות | |
---|---|
ISandboxFactory |
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
הפונקציה מחזירה את IShardHelper
שמגדיר את האופן שבו מחלקים את ההגדרה.
החזרות | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
הפונקציה מחזירה את הערך של TestInvocationManagementServer
או null אם הערך לא מוגדר.
החזרות | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
הפונקציה מקבלת את ITerribleFailureHandler
לשימוש מהתצורה.
הטיפול באירוע WTF (What a Terrible Failure)
החזרות | |
---|---|
ITerribleFailureHandler |
הערך של ITerribleFailureHandler שצוין בתצורה, או null אם לא הוגדר טיפול |
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 : מפתח האפשרות של המפה |
optionValue |
String : הערך של אפשרות המיפוי |
זריקות | |
---|---|
ConfigurationException |
אם לא הצלחתם להגדיר את ערך האפשרות |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
מגדירים את ICommandScheduler
, ומחליפים את הערכים הקיימים.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
מגדירים את IConfigurationFactory
להגדרה הזו.
פרמטרים | |
---|---|
configFactory |
IConfigurationFactory |
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
שיטה גנרית להגדרת אובייקט התצורה עם השם שצוין, והחלפת כל ערך קיים.
פרמטרים | |
---|---|
name |
String : השם הייחודי של סוג אובייקט התצורה. |
configObject |
Object : אובייקט התצורה |
זריקות | |
---|---|
ConfigurationException |
אם configObject לא היה מהסוג הנכון |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
שיטה גנרית להגדרת רשימת אובייקטי התצורה לשם הנתון, תוך החלפת כל ערך קיים.
פרמטרים | |
---|---|
typeName |
String : השם הייחודי של סוג אובייקט התצורה. |
configList |
: רשימת אובייקטי התצורה |
זריקות | |
---|---|
ConfigurationException |
אם יש אובייקטים ברשימה שהם לא מהסוג הנכון |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
הגדרת DeviceManagementGrpcServer
.
פרמטרים | |
---|---|
server |
DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
מגדירים את IDeviceManager
, ומחליפים את הערכים הקיימים. כך מגדירים את המנהל של מכשירי הבדיקה
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
מגדירים את IDeviceMonitor
.
פרמטרים | |
---|---|
deviceMonitor |
IDeviceMonitor : המסך |
זריקות | |
---|---|
ConfigurationException |
אם כבר הוגדר IDeviceMonitor . |
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
מגדירים את IDeviceSelection
, ומחליפים את הערכים הקיימים. הפעולה הזו מגדירה מסנן מכשירי גלובלי שקובע אילו מכשירים DeviceManager
יוכל לראות.
setHostMonitors
public abstract void setHostMonitors (hostMonitors)
מגדירים את הרשימה IHostMonitor
.
פרמטרים | |
---|---|
hostMonitors |
: רשימת המסכים |
זריקות | |
---|---|
ConfigurationException |
אם כבר הוגדר IHostMonitor . |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
מגדירים את IHostOptions
, ומחליפים את הערכים הקיימים.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
מגדירים את IHostResourceManager
, ומחליפים את הערכים הקיימים.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
הגדרת TestInvocationManagementServer
.
פרמטרים | |
---|---|
server |
TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
מגדירים את IKeyStoreFactory
, ומחליפים את הערכים הקיימים.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
הגדרת השדות Option
של ההגדרות הגלובליות באמצעות קבוצה נתונה של ארגומנטים של שורת הפקודה
הפורמט הצפוי מפורט במאמר ArgsOptionParser
פרמטרים | |
---|---|
listArgs |
: הארגומנטים בשורת הפקודה |
החזרות | |
---|---|
|
הארגומנטים שלא נצרכו |
זריקות | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
הגדרת ההגדרה המקורית ששימשה ליצירת ההגדרה הגלובלית.
פרמטרים | |
---|---|
config |
String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
הגדרת IResourceMetricCollector
.
פרמטרים | |
---|---|
collector |
IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
מגדירים את ISandboxFactory
, ומחליפים את הערכים הקיימים.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
הגדרת IShardHelper
לשימוש בחלוקה של תצורה.
פרמטרים | |
---|---|
sharding |
IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
הגדרת TradefedFeatureServer
.
פרמטרים | |
---|---|
server |
TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
מגדירים את ITerribleFailureHandler
.
פרמטרים | |
---|---|
wtfHandler |
ITerribleFailureHandler : ה-handler של WTF |
זריקות | |
---|---|
ConfigurationException |
אם כבר הוגדר ITerribleFailureHandler . |
הגדרה
public abstract void setup ()
הגדרה נכונה בתחילת תהליך ה-tradefed.
זריקות | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
validateOptions
public abstract void validateOptions ()
מאמתים את ערכי האפשרויות.
בשלב זה, הבדיקה הזו רק תאשר שכל האפשרויות החובה הוגדרו
זריקות | |
---|---|
ConfigurationException |
אם בהגדרה חסרים שדות חובה |