IGlobalConfiguration

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


מחלקה להקיף מידע תצורה גלובלי עבור מופע יחיד של Trade Federation (הכוללת כל מספר של הפעלות של תצורות בפועל).

סיכום

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

abstract void cleanup ()

ניקוי תקין בעת ​​כיבוי מוזנת.

abstract File cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs)

סנן את ה-GlobalConfiguration על סמך רשימה לבנה ופלט לקובץ XML.

abstract File cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

סנן את ה-GlobalConfiguration על סמך רשימה לבנה תוך מתן מניפולציה של ערכי אופציות ופלט לקובץ XML.

abstract File cloneConfigWithFilter (String... allowlistConfigs)

סנן את ה-GlobalConfiguration על סמך רשימה מותרת ופלט לקובץ XML.

abstract ICommandScheduler getCommandScheduler ()

מקבל את ICommandScheduler לשימוש מהתצורה.

abstract Object getConfigurationObject (String typeName)

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

abstract ICredentialFactory getCredentialFactory ()

מקבל את ICredentialFactory ליצירת אישורים.

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

מחזיר את DeviceManagementGrpcServer או null אם לא מוגדר.

abstract IDeviceManager getDeviceManager ()

מקבל את IDeviceManager לשימוש מהתצורה.

abstract getDeviceMonitors ()

מקבל את רשימת IDeviceMonitor מהתצורה הגלובלית.

abstract IDeviceSelection getDeviceRequirements ()

מקבל את ה- IDeviceSelection לשימוש מהתצורה.

abstract TradefedFeatureServer getFeatureServer ()

מחזיר את TradefedFeatureServer או null אם לא מוגדר.

abstract IConfigurationServer getGlobalConfigServer ()

מקבל שרת תצורה גלובלי.

abstract getHostMonitors ()

מקבל את רשימת IHostMonitor מהתצורה הגלובלית.

abstract IHostOptions getHostOptions ()

מקבל את IHostOptions לשימוש מהתצורה.

abstract IHostResourceManager getHostResourceManager ()

מקבל את IHostResourceManager מהתצורה הגלובלית.

abstract IKeyStoreFactory getKeyStoreFactory ()

מקבל את IKeyStoreFactory לשימוש מהתצורה.

abstract getMultiDeviceRecoveryHandlers ()

מקבל את רשימת ה- IMultiDeviceRecovery לשימוש מהתצורה.

abstract getOptionValues (String optionName)

קבל רשימה של ערכי האופציה.

abstract getResourceMetricCollectors ()

מקבל את הרשימה של IResourceMetricCollector מהתצורה הגלובלית.

abstract ISandboxFactory getSandboxFactory ()

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

abstract IShardHelper getShardingStrategy ()

מחזיר את ה- IShardHelper שמגדיר את הדרך לריסוק תצורה.

abstract TestInvocationManagementServer getTestInvocationManagementSever ()

מחזיר את TestInvocationManagementServer או null אם לא מוגדר.

abstract ITerribleFailureHandler getWtfHandler ()

מקבל את ITerribleFailureHandler לשימוש מהתצורה.

abstract void injectOptionValue (String optionName, String optionValue)

הזרקת ערך אופציה לתוך קבוצת אובייקטי התצורה.

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

הזרקת ערך אופציה לתוך קבוצת אובייקטי התצורה.

abstract void setCommandScheduler ( ICommandScheduler scheduler)

הגדר את ICommandScheduler , והחלף את כל הערכים הקיימים.

abstract void setConfigurationFactory ( IConfigurationFactory configFactory)

הגדר את IConfigurationFactory עבור תצורה זו.

abstract void setConfigurationObject (String name, Object configObject)

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

abstract void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

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

abstract void setDeviceManagementServer ( DeviceManagementGrpcServer server)

מגדיר את DeviceManagementGrpcServer .

abstract void setDeviceManager ( IDeviceManager deviceManager)

הגדר את IDeviceManager , החלפת כל הערכים הקיימים.

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

הגדר את IDeviceMonitor .

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

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

abstract void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

הגדר את רשימת IHostMonitor .

abstract void setHostOptions ( IHostOptions hostOptions)

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

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

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

abstract void setInvocationServer ( TestInvocationManagementServer server)

מגדיר את TestInvocationManagementServer .

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

הגדר את IKeyStoreFactory , החלפת כל הערכים הקיימים.

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

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

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

abstract void setOriginalConfig (String config)

מגדיר את התצורה המקורית ששימשה ליצירת התצורה הגלובלית.

abstract void setResourceMetricCollector ( IResourceMetricCollector collector)

מגדיר את IResourceMetricCollector .

abstract void setSandboxFactory ( ISandboxFactory factory)

הגדר את ISandboxFactory , והחלף את כל הערכים הקיימים.

abstract void setShardingStrategy ( IShardHelper sharding)

מגדיר את IShardHelper לשימוש בעת פיצול תצורה.

abstract void setTradefedFeatureServer ( TradefedFeatureServer server)

מגדיר את TradefedFeatureServer .

abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

הגדר את ITerribleFailureHandler .

abstract void setup ()

הגדרה נכונה בתחילת ה- tradefed.

abstract void validateOptions ()

אימות ערכי אופציות.

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

לנקות

public abstract void cleanup ()

ניקוי תקין בעת ​​כיבוי מוזנת.

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                String... allowlistConfigs)

סנן את ה-GlobalConfiguration על סמך רשימה לבנה ופלט לקובץ XML.

פרמטרים
exclusionPatterns : התבנית של שם המחלקה שיש לא לכלול ב-dump.

allowlistConfigs String : מערך String של הגדרות שייכלל בקובץ ה-XML החדש. אם הוא מוגדר ל- null , a default list should be used.
החזרות
File הקובץ המכיל את התצורה הגלובלית המסוננת החדשה.

זורק
IOException

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

סנן את ה-GlobalConfiguration על סמך רשימה לבנה תוך מתן מניפולציה של ערכי אופציות ופלט לקובץ XML.

פרמטרים
exclusionPatterns : התבנית של שם המחלקה שיש לא לכלול ב-dump.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String : מערך String של הגדרות שייכלל בקובץ ה-XML החדש. אם הוא מוגדר ל- null , a default list should be used.
החזרות
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 , a default list should be used.
החזרות
File הקובץ המכיל את התצורה הגלובלית המסוננת החדשה.

זורק
IOException

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

מקבל את ICommandScheduler לשימוש מהתצורה.

החזרות
ICommandScheduler ICommandScheduler . לעולם לא יחזור לריק.

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 abstract  getDeviceMonitors ()

מקבל את רשימת 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 abstract  getHostMonitors ()

מקבל את רשימת 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 אם לא הוגדר מפעל של חנות מפתחות.

getMultiDevice RecoveryHandlers

public abstract  getMultiDeviceRecoveryHandlers ()

מקבל את רשימת ה- IMultiDeviceRecovery לשימוש מהתצורה.

החזרות
הרשימה של IMultiDeviceRecovery , או null אם לא הוגדרה.

getOptionValues

public abstract  getOptionValues (String optionName)

קבל רשימה של ערכי האופציה.

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

החזרות
רשימה של ערכי האפשרות הנתונה. null אם שם האופציה אינו קיים.

getResourceMetricCollectors

public abstract  getResourceMetricCollectors ()

מקבל את הרשימה של 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 abstract  setOptionsFromCommandLineArgs ( 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 : המטפל ב-WTF

זורק
ConfigurationException אם כבר הוגדר ITerribleFailureHandler .

להכין

public abstract void setup ()

הגדרה נכונה בתחילת ה- tradefed.

זורק
com.android.tradefed.config.ConfigurationException
ConfigurationException

validateOptions

public abstract void validateOptions ()

אימות ערכי אופציות.

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

זורק
ConfigurationException אם בתצורה חסרים שדות חובה