設定
public
interface
IConfiguration
com.android.tradefed.config.IConfiguration |
進行貿易聯盟叫用的設定資訊。
每個 TradeFederation 叫用都包含單一 IConfiguration
。IConfiguration
會儲存叫用期間應該使用的所有委派物件,以及與這些物件相關聯的
Option
的
摘要
公用方法 | |
---|---|
abstract
void
|
addFilesToClean(
新增 |
abstract
void
|
cleanConfigurationData()
刪除已下載至遠端檔案選項欄位的所有下載檔案。 |
abstract
IConfiguration
|
clone()
建立這個物件的淺層複本。 |
abstract
void
|
dumpXml(PrintWriter output)
取得設定的擴充 XML 檔案,以及此設定的所有選項
以 |
abstract
void
|
dumpXml(PrintWriter output,
取得設定的展開 XML 檔案,其中包含此 |
abstract
void
|
dumpXml(PrintWriter output,
取得設定的展開 XML 檔案,其中包含此 |
abstract
|
getAllConfigurationObjectsOfType(String typeName)
用於跨裝置取得特定類型名稱所有物件的通用介面。 |
abstract
IBuildProvider
|
getBuildProvider()
從設定取得 |
abstract
String
|
getCommandLine()
取得用來建立此 |
abstract
ICommandOptions
|
getCommandOptions()
從設定取得要使用的 |
abstract
ConfigurationDescriptor
|
getConfigurationDescription()
傳回設定中提供的 |
abstract
Object
|
getConfigurationObject(String typeName)
用於取得含有指定類型名稱的設定物件的通用介面。 |
abstract
|
getConfigurationObjectList(String typeName)
與 |
abstract
CoverageOptions
|
getCoverageOptions()
從設定取得要使用的 |
abstract
|
getDeviceConfig()
從設定取得 |
abstract
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
傳回與提供名稱相關聯的 |
abstract
TestDeviceOptions
|
getDeviceOptions()
從設定取得要使用的 |
abstract
IDeviceRecovery
|
getDeviceRecovery()
從設定取得要使用的 |
abstract
IDeviceSelection
|
getDeviceRequirements()
從設定取得要使用的 |
abstract
|
getFilesToClean()
取得將在 |
abstract
GlobalTestFilter
|
getGlobalFilters()
取得叫用的 |
abstract
|
getInopOptions()
取得沒有變更任何值的選項名稱 |
abstract
|
getLabPreparers()
從設定取得 |
abstract
ILeveledLogOutput
|
getLogOutput()
從設定取得要使用的 |
abstract
ILogSaver
|
getLogSaver()
從設定取得要使用的 |
abstract
|
getMetricCollectors()
從設定取得 |
abstract
|
getMultiPreTargetPreparers()
從應執行的設定取得 |
abstract
|
getMultiTargetPreparers()
從設定取得 |
abstract
String
|
getName()
傳回設定名稱。 |
abstract
|
getPostProcessors()
從設定取得 |
abstract
IRetryDecision
|
getRetryDecision()
傳回用於叫用的 |
abstract
SkipManager
|
getSkipManager()
取得叫用的 |
abstract
|
getSystemStatusCheckers()
從設定取得 |
abstract
|
getTargetPreparers()
從設定取得 |
abstract
|
getTestInvocationListeners()
從設定取得要使用的 |
abstract
|
getTests()
取得要從設定執行的 |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
將選項值插入一組設定物件。 |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
將選項值插入一組設定物件。 |
abstract
void
|
injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)
將選項值插入一組設定物件。 |
abstract
void
|
injectOptionValues(
將多個選項值插入一組設定物件。 |
abstract
boolean
|
isDeviceConfiguredFake(String deviceName)
傳回設定的裝置是否標記為 isFake=true。 |
abstract
IConfiguration
|
partialDeepClone(
透過 |
abstract
void
|
printCommandUsage(boolean importantOnly, PrintStream out)
輸出這項設定的指令列使用說明文字,供指定的 printStream 使用。 |
abstract
void
|
resolveDynamicOptions(DynamicRemoteFileResolver resolver)
解析指向遠端位置的 |
abstract
void
|
safeInjectOptionValues(
將多個選項值插入一組設定物件,不擲回 無法套用這個選項 |
abstract
|
setBestEffortOptionsFromCommandLineArgs(
使用最佳參考資源,設定含有指定一組指令列引數的 |
abstract
void
|
setBuildProvider(IBuildProvider provider)
替換設定中目前的 |
abstract
void
|
setCommandLine(String[] arrayArgs)
設定用來建立這個 |
abstract
void
|
setCommandOptions(ICommandOptions cmdOptions)
設定 |
abstract
void
|
setConfigurationObject(String name, Object configObject)
使用指定名稱設定設定物件 (取代任何現有值) 的通用方法。 |
abstract
void
|
setConfigurationObjectList(String name,
用於設定指定名稱設定物件清單 (取代任何現有項目) 的通用方法 值。 |
abstract
void
|
setCoverageOptions(CoverageOptions coverageOptions)
設定 |
abstract
void
|
setDeviceConfig(IDeviceConfiguration deviceConfig)
設定 |
abstract
void
|
setDeviceConfigList(
設定 |
abstract
void
|
setDeviceMetricCollectors(
設定 |
abstract
void
|
setDeviceOptions(TestDeviceOptions deviceOptions)
設定 |
abstract
void
|
setDeviceRecovery(IDeviceRecovery recovery)
設定 |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
設定 |
abstract
void
|
setLabPreparer(ITargetPreparer preparer)
設定 |
abstract
void
|
setLabPreparers(
設定 |
abstract
void
|
setLogOutput(ILeveledLogOutput logger)
設定 |
abstract
void
|
setLogSaver(ILogSaver logSaver)
設定 |
abstract
void
|
setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)
在這個設定中設置單一 |
abstract
void
|
setMultiPreTargetPreparers(
設定這項設定中應執行的 |
abstract
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
可在這項設定中設定單一 |
abstract
void
|
setMultiTargetPreparers(
設定此設定中的 |
abstract
|
setOptionsFromCommandLineArgs(
使用指定的一組指令列引數,設定
預期格式的 |
abstract
|
setOptionsFromCommandLineArgs(
使用指定的一組指令列引數,設定
請前往 |
abstract
void
|
setPostProcessors(
設定 |
abstract
void
|
setRetryDecision(IRetryDecision decisionRetry)
設定 |
abstract
void
|
setSystemStatusChecker(ISystemStatusChecker systemChecker)
可在這項設定中設定單一 |
abstract
void
|
setSystemStatusCheckers(
設定此設定中的 |
abstract
void
|
setTargetPreparer(ITargetPreparer preparer)
設定 |
abstract
void
|
setTargetPreparers(
設定 |
abstract
void
|
setTest(IRemoteTest test)
輕鬆在這項設定中設定單一 |
abstract
void
|
setTestInvocationListener(ITestInvocationListener listener)
設定單一 |
abstract
void
|
setTestInvocationListeners(
設定 |
abstract
void
|
setTests(
設定此設定中的 |
abstract
void
|
validateOptions()
驗證選項值。 |
公用方法
addFilesToClean
public abstract void addFilesToClean (toBeCleaned)
新增cleanConfigurationData()
期間必須清理的檔案
參數 | |
---|---|
toBeCleaned |
|
清理設定資料
public abstract void cleanConfigurationData ()
刪除已下載至遠端檔案選項欄位的所有下載檔案。
本機副本
public abstract IConfiguration clone ()
建立這個物件的淺層複本。
傳回 | |
---|---|
IConfiguration |
{link IConfiguration} 副本 |
dumpXml
public abstract void dumpXml (PrintWriter output)
取得設定的擴充 XML 檔案,以及此設定的所有選項
以 String
格式指定的 IConfiguration
。
參數 | |
---|---|
output |
PrintWriter :要列印 XML 的寫入者。 |
擲回 | |
---|---|
|
IOException |
dumpXml
public abstract void dumpXml (PrintWriter output,excludeFilters)
取得設定的展開 XML 檔案,其中包含此 IConfiguration
顯示的所有選項,減去物件篩選器的索引鍵名稱。
篩選器範例:Configuration#TARGET_PREPARER_TYPE_NAME
。
參數 | |
---|---|
output |
PrintWriter :要列印 XML 的寫入者。 |
excludeFilters |
:不應傾印的物件類型清單。 |
擲回 | |
---|---|
|
IOException |
dumpXml
public abstract void dumpXml (PrintWriter output,excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)
取得設定的展開 XML 檔案,其中包含此 IConfiguration
顯示的所有選項,減去物件篩選器的索引鍵名稱。
篩選器範例:Configuration#TARGET_PREPARER_TYPE_NAME
。
參數 | |
---|---|
output |
PrintWriter :要列印 XML 的寫入者。 |
excludeFilters |
:不應傾印的物件類型清單。 |
printDeprecatedOptions |
boolean :是否要列印標示為已淘汰的選項 |
printUnchangedOptions |
boolean |
擲回 | |
---|---|
|
IOException |
getAllConfigurationObjectsOfType
public abstractgetAllConfigurationObjectsOfType (String typeName)
用於跨裝置取得特定類型名稱所有物件的通用介面。
參數 | |
---|---|
typeName |
String :設定物件的專屬類型 |
傳回 | |
---|---|
|
指定類型的設定物件清單。 |
getBuildProvider
public abstract IBuildProvider getBuildProvider ()
從設定取得 IBuildProvider
。
傳回 | |
---|---|
IBuildProvider |
設定中提供的 IBuildProvider |
getCommandLine
public abstract String getCommandLine ()
取得用來建立此 IConfiguration
的指令列。
傳回 | |
---|---|
String |
用於建立這個 IConfiguration 的指令列 |
getCommandOptions
public abstract ICommandOptions getCommandOptions ()
從設定取得要使用的 ICommandOptions
。
傳回 | |
---|---|
ICommandOptions |
在設定中提供的 ICommandOptions 。 |
getConfigurationDescription
public abstract ConfigurationDescriptor getConfigurationDescription ()
傳回設定中提供的 ConfigurationDescriptor
。
傳回 | |
---|---|
ConfigurationDescriptor |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
用於取得含有指定類型名稱的設定物件的通用介面。
參數 | |
---|---|
typeName |
String :設定物件的專屬類型 |
傳回 | |
---|---|
Object |
如果物件類型含有指定名稱,則傳回 null
不存在。 |
getConfigurationObjectList
public abstractgetConfigurationObjectList (String typeName)
與 getConfigurationObject(String)
類似,但用於設定
支援多個物件的物件類型
參數 | |
---|---|
typeName |
String :設定物件的專屬類型名稱 |
傳回 | |
---|---|
|
設定物件清單;如果物件類型含有 null
指定的名稱不存在。 |
getCoverageOptions
public abstract CoverageOptions getCoverageOptions ()
從設定取得要使用的 CoverageOptions
。
傳回 | |
---|---|
CoverageOptions |
在設定中提供的 CoverageOptions 。 |
getDeviceConfig
public abstractgetDeviceConfig ()
從設定取得 IDeviceConfiguration
。
傳回 | |
---|---|
|
依序提供的 IDeviceConfiguration |
getDeviceConfigByName
public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)
傳回與提供名稱相關聯的 IDeviceConfiguration
,如果找不到,則為空值。
參數 | |
---|---|
nameDevice |
String |
傳回 | |
---|---|
IDeviceConfiguration |
getDeviceOptions
public abstract TestDeviceOptions getDeviceOptions ()
從設定取得要使用的 TestDeviceOptions
。
傳回 | |
---|---|
TestDeviceOptions |
在設定中提供的 TestDeviceOptions 。 |
getDeviceRecovery
public abstract IDeviceRecovery getDeviceRecovery ()
從設定取得要使用的 IDeviceRecovery
。
傳回 | |
---|---|
IDeviceRecovery |
在設定中提供的 IDeviceRecovery 。 |
getDevice requirements
public abstract IDeviceSelection getDeviceRequirements ()
從設定取得要使用的 IDeviceSelection
。
傳回 | |
---|---|
IDeviceSelection |
在設定中提供的 IDeviceSelection 。 |
getGlobalFilters
public abstract GlobalTestFilter getGlobalFilters ()
取得叫用的 GlobalTestFilter
。
傳回 | |
---|---|
GlobalTestFilter |
getInopOptions
public abstractgetInopOptions ()
取得沒有變更任何值的選項名稱
傳回 | |
---|---|
|
取得記錄輸出
public abstract ILeveledLogOutput getLogOutput ()
從設定取得要使用的 ILeveledLogOutput
。
傳回 | |
---|---|
ILeveledLogOutput |
在設定中提供的 ILeveledLogOutput 。 |
取得 LogSaver
public abstract ILogSaver getLogSaver ()
從設定取得要使用的 ILogSaver
。
傳回 | |
---|---|
ILogSaver |
在設定中提供的 ILogSaver 。 |
getMultiPreTargetPreparers
public abstractgetMultiPreTargetPreparers ()
從應執行的設定取得 IMultiTargetPreparer
目標裝置之一
傳回 | |
---|---|
|
依序提供的 IMultiTargetPreparer |
getMultiTargetPreparers
public abstractgetMultiTargetPreparers ()
從設定取得 IMultiTargetPreparer
。
傳回 | |
---|---|
|
依序提供的 IMultiTargetPreparer |
getName
public abstract String getName ()
傳回設定名稱。
傳回 | |
---|---|
String |
getResumeDecision
public abstract IRetryDecision getRetryDecision ()
傳回用於叫用的 IRetryDecision
。
傳回 | |
---|---|
IRetryDecision |
getSystemStatusCheckers
public abstractgetSystemStatusCheckers ()
從設定取得 ISystemStatusChecker
。
傳回 | |
---|---|
|
依序提供的 ISystemStatusChecker |
getTargetPreparers
public abstractgetTargetPreparers ()
從設定取得 ITargetPreparer
。
傳回 | |
---|---|
|
依序提供的 ITargetPreparer |
getTestInvocationListeners
public abstractgetTestInvocationListeners ()
從設定取得要使用的 ITestInvocationListener
。
傳回 | |
---|---|
|
設定中提供的 ITestInvocationListener 。 |
插入選項值
public abstract void injectOptionValue (String optionName, String optionValue)
將選項值插入一組設定物件。
適合針對動態產生的選項提供值。
參數 | |
---|---|
optionName |
String :選項名稱 |
optionValue |
String :選項值 |
擲回 | |
---|---|
ConfigurationException |
如未設定選項值 |
插入選項值
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
將選項值插入一組設定物件。
適合針對動態產生的選項提供值。
參數 | |
---|---|
optionName |
String :選項名稱 |
optionKey |
String :地圖選項的選用鍵,或空值 |
optionValue |
String :地圖選項值 |
擲回 | |
---|---|
ConfigurationException |
如未設定選項值 |
injectOptionValueWithSource
public abstract void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String optionSource)
將選項值插入一組設定物件。
適合針對動態產生的選項提供值。
參數 | |
---|---|
optionName |
String :選項名稱 |
optionKey |
String :地圖選項的選用鍵,或空值 |
optionValue |
String :地圖選項值 |
optionSource |
String :提供這個選項值的來源設定 |
擲回 | |
---|---|
ConfigurationException |
如未設定選項值 |
插入選項值
public abstract void injectOptionValues (optionDefs)
將多個選項值插入一組設定物件。
可以在建立新物件後一次插入多個選項值。
參數 | |
---|---|
optionDefs |
:定義插入的選項清單 |
擲回 | |
---|---|
ConfigurationException |
如果未設定選項值 |
isDeviceConfiguredFake
public abstract boolean isDeviceConfiguredFake (String deviceName)
傳回設定的裝置是否標記為 isFake=true。
參數 | |
---|---|
deviceName |
String |
傳回 | |
---|---|
boolean |
PartialDeepClone
public abstract IConfiguration partialDeepClone (objectToDeepClone, IKeyStoreClient client)
透過 clone()
建立基礎本機副本,然後深度複製指定設定物件的清單。
參數 | |
---|---|
objectToDeepClone |
:要深度複製的設定物件清單。 |
client |
IKeyStoreClient :KeyStore 用戶端。 |
傳回 | |
---|---|
IConfiguration |
部分深度複製的設定。 |
擲回 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
printCommand 使用量
public abstract void printCommandUsage (boolean importantOnly, PrintStream out)
輸出這項設定的指令列使用說明文字,供指定的 printStream 使用。
參數 | |
---|---|
importantOnly |
boolean :如果 true 僅列印重要選項的說明 |
out |
PrintStream :要使用的 ERROR(/PrintStream) 。 |
擲回 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
responseDynamicOptions (解決動態選項)
public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
解析指向遠端位置的 ERROR(/File)
選項。這需要呼叫 cleanConfigurationData()
來清理檔案。
參數 | |
---|---|
resolver |
DynamicRemoteFileResolver :用於解析檔案的 DynamicRemoteFileResolver |
擲回 | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
|
com.android.tradefed.config.ConfigurationException |
BuildRetrievalError |
|
ConfigurationException |
SafeInjectOptionValues
public abstract void safeInjectOptionValues (optionDefs)
將多個選項值插入一組設定物件,不擲回 無法套用這個選項
可以在建立新物件後一次插入多個選項值。
參數 | |
---|---|
optionDefs |
:定義插入的選項清單 |
擲回 | |
---|---|
ConfigurationException |
如果無法建立 OptionSetter |
setBestEffortOptionsFromCommandLineArgs
public abstractsetBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
使用最佳參考資源,設定含有指定一組指令列引數的 Option
設定欄位
。
請前往 ArgsOptionParser
瞭解預期格式
參數 | |
---|---|
listArgs |
:指令列引數 |
keyStoreClient |
IKeyStoreClient :要使用的 IKeyStoreClient 。 |
傳回 | |
---|---|
|
未使用的引數 |
擲回 | |
---|---|
ConfigurationException |
setBuildProvider
public abstract void setBuildProvider (IBuildProvider provider)
替換設定中目前的 IBuildProvider
。
參數 | |
---|---|
provider |
IBuildProvider :新的 IBuildProvider |
setCommandLine
public abstract void setCommandLine (String[] arrayArgs)
設定用來建立這個 IConfiguration
的指令列。
這可儲存整個指令列,包括設定名稱
與 setOptionsFromCommandLineArgs 不同
參數 | |
---|---|
arrayArgs |
String :指令列 |
setCommandOptions
public abstract void setCommandOptions (ICommandOptions cmdOptions)
設定 ICommandOptions
,取代任何現有值
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
使用指定名稱設定設定物件 (取代任何現有值) 的通用方法。
參數 | |
---|---|
name |
String :設定物件類型的專屬名稱。 |
configObject |
Object :config 物件 |
擲回 | |
---|---|
ConfigurationException |
如果 configObject 的類型不正確 |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String name,configList)
用於設定指定名稱設定物件清單 (取代任何現有項目) 的通用方法 值。
參數 | |
---|---|
name |
String :設定物件類型的專屬名稱。 |
configList |
:設定物件清單 |
擲回 | |
---|---|
ConfigurationException |
如果清單中有任何物件並非正確類型 |
setCoverageOptions
public abstract void setCoverageOptions (CoverageOptions coverageOptions)
設定 CoverageOptions
,取代任何現有的值。
參數 | |
---|---|
coverageOptions |
CoverageOptions |
setDeviceConfig
public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)
設定 IDeviceConfiguration
,取代任何現有值。
setDeviceConfigList
public abstract void setDeviceConfigList (deviceConfigs)
設定 IDeviceConfiguration
,取代任何現有的值。
setDeviceMetricCollectors
public abstract void setDeviceMetricCollectors (collectors)
設定 IMetricCollector
清單,取代任何現有值。
參數 | |
---|---|
collectors |
|
setDeviceOptions
public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)
設定 TestDeviceOptions
,取代任何現有值
參數 | |
---|---|
deviceOptions |
TestDeviceOptions |
setDeviceRecovery
public abstract void setDeviceRecovery (IDeviceRecovery recovery)
設定 IDeviceRecovery
,取代任何現有的值。
setDevice requirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
設定 IDeviceSelection
,取代任何現有值
setLabPreparer
public abstract void setLabPreparer (ITargetPreparer preparer)
設定 ITargetPreparer
,取代任何現有的值。
setMultiPreTargetPreparer
public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)
在這個設定中設置單一 IMultiTargetPreparer
的便利方法,
應執行於 target_preparers 任一裝置,取代任何現有值
setMultiPreTargetPreparers
public abstract void setMultiPreTargetPreparers (multiPreTargPreps)
設定這項設定中應執行的 IMultiTargetPreparer
清單
在所有裝置 target_preparers 前,替換任何現有的值
setMultiTargetPreparer
public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
可在這項設定中設定單一 IMultiTargetPreparer
的便利方法。
取代任何現有值
setMultiTargetPreparers
public abstract void setMultiTargetPreparers (multiTargPreps)
設定此設定中的 IMultiTargetPreparer
清單,取代任何
現有的值
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
使用指定的一組指令列引數,設定 Option
設定欄位
預期格式的ArgsOptionParser
參數 | |
---|---|
listArgs |
:指令列引數 |
傳回 | |
---|---|
|
未使用的引數 |
擲回 | |
---|---|
ConfigurationException |
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
使用指定的一組指令列引數,設定 Option
設定欄位
請前往 ArgsOptionParser
瞭解預期格式
參數 | |
---|---|
listArgs |
:指令列引數 |
keyStoreClient |
IKeyStoreClient :要使用的 IKeyStoreClient 。 |
傳回 | |
---|---|
|
未使用的引數 |
擲回 | |
---|---|
ConfigurationException |
setPostProcessors
public abstract void setPostProcessors (processors)
設定 IPostProcessor
清單,取代任何現有值。
參數 | |
---|---|
processors |
|
設定重試決策
public abstract void setRetryDecision (IRetryDecision decisionRetry)
設定 IRetryDecision
,取代任何現有的值。
setSystemStatusChecker
public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)
可在這項設定中設定單一 ISystemStatusChecker
的便利方法。
取代任何現有值
setSystemStatusCheckers
public abstract void setSystemStatusCheckers (systemCheckers)
設定此設定中的 ISystemStatusChecker
清單,取代任何
現有的值
setTargetPreparer
public abstract void setTargetPreparer (ITargetPreparer preparer)
設定 ITargetPreparer
,取代任何現有的值。
setTargetPreparers
public abstract void setTargetPreparers (preparers)
設定 ITargetPreparer
清單,取代任何現有值。
setTestInvocationListener
public abstract void setTestInvocationListener (ITestInvocationListener listener)
設定單一 ITestInvocationListener
的便利方法
setTestInvocationListeners
public abstract void setTestInvocationListeners (listeners)
設定 ITestInvocationListener
清單,取代任何現有值
VerifyOptions
public abstract void validateOptions ()
驗證選項值。
目前只會用來確認是否已設定所有必要選項
擲回 | |
---|---|
ConfigurationException |
if config 無效 |