配置工廠
public interface IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
用於創建IConfiguration
工廠
概括
公共方法 |
---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs) 從命令列參數建立IConfiguration 。 |
abstract IConfiguration | createConfigurationFromArgs (String[] args) 使用第二個參數為null 來呼叫ERROR(/#createConfigurationFromArgs(String[],List)) 的便利方法。 |
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) 使用金鑰儲存從命令列參數建立IConfiguration 。 |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) 從命令列參數建立IGlobalConfiguration 。 |
abstract IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) 建立僅包含一組選取物件的配置。 |
abstract void | dumpConfig (String configName, PrintStream out) 將配置內容轉儲到給定的ERROR(/PrintStream) |
abstract | getConfigList () 傳回在類別路徑上的 JAR 中找到的所有配置的名稱清單。 |
abstract | getConfigList (String subPath, boolean loadFromEnv) getConfigList() 的變體可以指定我們是否也想從環境中載入配置。 |
abstract void | printHelp (PrintStream out) 列印該工廠的幫助輸出。 |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) 列印命令列參數中指定的IConfiguration 的幫助輸出, 如果「args」引用已知配置,則將從 XML 建立IConfiguration 對象,並輸出該IConfiguration 的協助。 |
公共方法
從參數建立配置
public abstract IConfiguration createConfigurationFromArgs (String[] args,
unconsumedArgs)
從命令列參數建立IConfiguration
。
預期格式為“CONFIG [選項]”,其中 CONFIG 是內建設定名稱或配置 xml 檔案的檔案路徑。
參數 |
---|
args | String : 命令列參數 |
unconsumedArgs | :一個列表,將填入與指定配置關聯的物件未使用的參數。如果這是null ,那麼如果仍有任何未處理的參數,實作將會拋出ConfigurationException 。 |
從參數建立全域配置
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,
nonGlobalArgs)
從命令列參數建立IGlobalConfiguration
。
預期格式為“CONFIG [選項]”,其中 CONFIG 是內建設定名稱或配置 xml 檔案的檔案路徑。
參數 |
---|
args | String : 命令列參數 |
nonGlobalArgs | :一個列表,其中將填充未作為全域參數處理的參數 |
從參數建立部分配置
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs,
IKeyStoreClient keyStoreClient,
allowedObjects,
TradefedDelegator delegator)
建立僅包含一組選取物件的配置。
參數 |
---|
arrayArgs | String : 命令列參數 |
keyStoreClient | IKeyStoreClient :一個IKeyStoreClient ,用於取得參數中的敏感資訊。 |
allowedObjects | :允許建立的物件集 |
delegator | TradefedDelegator |
轉儲配置
public abstract void dumpConfig (String configName,
PrintStream out)
將配置內容轉儲到給定的ERROR(/PrintStream)
取得配置列表
public abstract getConfigList ()
傳回在類別路徑上的 JAR 中找到的所有配置的名稱清單。不嘗試載入任何配置,因此此清單中可能有非工作配置。
取得配置列表
public abstract getConfigList (String subPath,
boolean loadFromEnv)
getConfigList()
的變體可以指定我們是否也想從環境中載入配置。
參數 |
---|
subPath | String :要尋找配置的子目錄的名稱。如果為 null,將具有與getConfigList() 相同的行為。 |
loadFromEnv | boolean :如果我們應該在環境變數中載入配置,則為 True。 |
列印幫助
public abstract void printHelp (PrintStream out)
列印該工廠的幫助輸出。
列印通用幫助訊息,並列出所有可用的配置。