ConfigurationFactory
public
class
ConfigurationFactory
extends Object
implements
IConfigurationFactory
| java.lang.Object | |
| ↳ | com.android.tradefed.config.ConfigurationFactory |
IConfiguration oluşturma fabrikası.
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
ConfigurationFactory.ConfigLoader
Bir kök yapılandırmadan dahil edilen yapılandırmaları izleyen ve döngüsel dahil etmelerde istisna oluşturan IConfigDefLoader'ın uygulanması. |
class |
ConfigurationFactory.ExceptionLoader
|
Korunan markalar | |
|---|---|
ConfigurationFactory()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
clearMapConfig()
Bazı durumlarda haritayı temizlememiz gerekir. |
IConfiguration
|
createConfigurationFromArgs(String[] arrayArgs, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)
Anahtar deposuyla komut satırı bağımsız değişkenlerinden |
IConfiguration
|
createConfigurationFromArgs(String[] arrayArgs, List<String> unconsumedArgs)
Komut satırı bağımsız değişkenlerinden |
IConfiguration
|
createConfigurationFromArgs(String[] arrayArgs)
|
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] arrayArgs, List<String> remainingArgs)
Komut satırı bağımsız değişkenlerinden |
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)
Yalnızca seçili bir nesne grubu içeren bir yapılandırma oluşturun. |
void
|
dumpConfig(String configName, PrintStream out)
Yapılandırmanın içeriğini belirtilen |
List<String>
|
getConfigList(String subPath, boolean loadFromEnv)
|
List<String>
|
getConfigList()
Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların adlarının listesini döndürür. |
static
IConfigurationFactory
|
getInstance()
Singleton |
void
|
loadAllConfigs(boolean discardExceptions)
Sınıf yolu ve test senaryosu dizinlerinde bulunan tüm yapılandırmaları yükler. |
void
|
loadAndPrintAllConfigs()
Tüm yapılandırmaların yüklenebildiğini, ayrıştırılabildiğini ve tüm seçenek değerlerinin ayarlandığını kontrol eden yardımcı program yöntemi. |
void
|
printHelp(PrintStream out)
Bu fabrika için yardım çıktısını yazdırır. |
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Komut satırı bağımsız değişkenlerinde belirtilen
"args" bilinen bir yapılandırmaya atıfta bulunuyorsa XML'den bir |
Korunan yöntemler | |
|---|---|
InputStream
|
getBundledConfigStream(String name)
|
String
|
getConfigPrefix()
Sınıf yolundaki yapılandırma XML dosyalarının yol önekini döndürür. Birim testlerinin taklit edebilmesi için kullanıma sunulur. |
BufferedInputStream
|
getConfigStream(String name)
Belirli yapılandırma adı için bir InputStream yükler. |
ConfigurationDef
|
getConfigurationDef(String name, boolean isGlobal, Map<String, String> templateMap)
Belirtilen ad için |
Map<ConfigurationFactory.ConfigId, ConfigurationDef>
|
getMapConfig()
Test için kullanıma sunulmuştur. |
boolean
|
isDirectConfiguration(String configName)
|
String[]
|
reorderArgs(String[] args)
Şablon:harita bağımsız değişkenlerinin tümü öne taşınacak şekilde bağımsız değişkenleri yeniden sıralayın. |
IRemoteFileResolver.ResolvedFile
|
resolveRemoteFile(URI configURI, URI destDir)
|
Korunan markalar
ConfigurationFactory
protected ConfigurationFactory ()
Herkese açık yöntemler
clearMapConfig
public void clearMapConfig ()
Bazı durumlarda haritayı temizlememiz gerekir.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)
Anahtar deposuyla komut satırı bağımsız değişkenlerinden IConfiguration oluşturun.
Beklenen biçim "CONFIG [options]" şeklindedir. Burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma XML dosyasının dosya yoludur.
| Parametreler | |
|---|---|
arrayArgs |
String: komut satırı bağımsız değişkenleri |
unconsumedArgs |
List: Belirtilen yapılandırmayla ilişkili Nesneler tarafından kullanılmayan bağımsız değişkenlerle doldurulacak bir Liste. Bu değer null ise işlenmemiş bağımsız değişkenler kalırsa uygulama ConfigurationException hatası verir. |
keyStoreClient |
IKeyStoreClient: Argümanlarda hassas bilgi almak için kullanılan bir IKeyStoreClient. |
| İadeler | |
|---|---|
IConfiguration |
yüklenen IConfiguration. Yetkili nesne Option alanları, args içindeki değerlerle doldurulur. |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
|
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs, List<String> unconsumedArgs)
Komut satırı bağımsız değişkenlerinden IConfiguration oluşturun.
Beklenen biçim "CONFIG [options]" şeklindedir. Burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma XML dosyasının dosya yoludur.
| Parametreler | |
|---|---|
arrayArgs |
String: komut satırı bağımsız değişkenleri |
unconsumedArgs |
List: Belirtilen yapılandırmayla ilişkili Nesneler tarafından kullanılmayan bağımsız değişkenlerle doldurulacak bir Liste. Bu değer null ise işlenmemiş bağımsız değişkenler kalırsa uygulama ConfigurationException hatası verir. |
| İadeler | |
|---|---|
IConfiguration |
yüklenen IConfiguration. Yetkili nesne Option alanları, args içindeki değerlerle doldurulur. |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
|
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
createConfigurationFromArgs(String[],List) ikinci bağımsız değişkeniyle null çağıran bir kolaylık yöntemidir. Bu nedenle, kullanılmamış bağımsız değişkenler kalırsa ConfigurationException hatası verilir.
| Parametreler | |
|---|---|
arrayArgs |
String |
| Döndürülenler | |
|---|---|
IConfiguration |
|
| Verdiği hatalar | |
|---|---|
ConfigurationException |
|
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, List<String> remainingArgs)
Komut satırı bağımsız değişkenlerinden IGlobalConfiguration oluşturun.
Beklenen biçim "CONFIG [options]" şeklindedir. Burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma XML dosyasının dosya yoludur.
| Parametreler | |
|---|---|
arrayArgs |
String: komut satırı bağımsız değişkenleri |
remainingArgs |
List: Genel bağımsız değişken olarak işlenmeyen bağımsız değişkenlerle doldurulacak bir liste |
| İadeler | |
|---|---|
IGlobalConfiguration |
yüklenen IGlobalConfiguration. Yetkili nesne Option alanları, args içindeki değerlerle doldurulmuş olmalıdır. |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
|
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)
Yalnızca seçili bir nesne grubu içeren bir yapılandırma oluşturun.
| Parametreler | |
|---|---|
arrayArgs |
String: Komut satırı bağımsız değişkenleri |
keyStoreClient |
IKeyStoreClient: args içinde hassas bilgi almak için kullanılan bir IKeyStoreClient. |
allowedObjects |
Set: Oluşturulmasına izin verilen nesneler grubu |
delegator |
TradefedDelegator |
| İadeler | |
|---|---|
IConfiguration |
Yüklenen IConfiguration. |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
|
dumpConfig
public void dumpConfig (String configName,
PrintStream out)Yapılandırmanın içeriğini belirtilen PrintStream konumuna boşaltır.
| Parametreler | |
|---|---|
configName |
String: Yapılandırma adı |
out |
PrintStream: çıkışın döküleceği PrintStream |
getConfigList
public List<String> getConfigList (String subPath,
boolean loadFromEnv)getConfigList() öğesinin, yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirtebileceğimiz varyasyonu.
| Parametreler | |
|---|---|
subPath |
String: Yapılandırma için aranacak alt dizinlerin adı. Boşsa getConfigList() ile aynı davranışa sahip olur. |
loadFromEnv |
boolean: Yapılandırmanın ortam değişkenine yüklenmesi gerekiyorsa true. |
| İadeler | |
|---|---|
List<String> |
|
getConfigList
public List<String> getConfigList ()
Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların adlarının listesini döndürür. Yapılandırmaların hiçbirini yüklemeye çalışmadığı için bu listede çalışmayan yapılandırmalar olabilir.
| İadeler | |
|---|---|
List<String> |
|
getInstance
public static IConfigurationFactory getInstance ()
Singleton IConfigurationFactory örneğini alın.
| İadeler | |
|---|---|
IConfigurationFactory |
|
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Sınıf yolu ve test senaryosu dizinlerinde bulunan tüm yapılandırmaları yükler.
| Parametreler | |
|---|---|
discardExceptions |
boolean: Herhangi bir ConfigurationException yoksayılacaksa true. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Tüm yapılandırmaların yüklenebildiğini, ayrıştırılabildiğini ve tüm seçenek değerlerinin ayarlandığını kontrol eden yardımcı program yöntemi. Yalnızca bağımlı projenin yapılandırmalarını doğrulayabilmesi için kullanıma sunulur. Konsolda gösterilmemelidir.
| Verdiği hatalar | |
|---|---|
ConfigurationException |
Bir veya daha fazla yapılandırma yüklenemediğinde |
printHelp
public void printHelp (PrintStream out)
Bu fabrika için yardım çıktısını yazdırır.
Genel bir yardım bilgisi yazdırır ve mevcut tüm yapılandırmaları listeler.
| Parametreler | |
|---|---|
out |
PrintStream: çıkışın döküleceği PrintStream |
printHelpForConfig
public void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)Komut satırı bağımsız değişkenlerinde belirtilen IConfiguration için yardım çıktısını yazdırır.
"args" bilinen bir yapılandırmaya atıfta bulunuyorsa XML'den bir IConfiguration nesnesi oluşturulur ve bu IConfiguration için yardım çıktısı verilir. Diğer tüm "args" değerlerinin yoksayılacağını unutmayın (ör. yardım metninde, Option'ların mevcut değerleri XML'den yüklenmiş olarak açıklanır ve komut satırı bağımsız değişkenleriyle ayarlanan seçenek değerleri yansıtılmaz).
"args" bilinen bir IConfiguration öğesini referans olarak kullanmıyorsa genel printHelp(PrintStream) yardımı gösterilir.
| Parametreler | |
|---|---|
args |
String: komut satırı bağımsız değişkenleri |
importantOnly |
boolean: true ise yalnızca önemli ayrıntıları içeren kısaltılmış bir yardım listelemesi yazdırın. |
out |
PrintStream: çıkışın döküleceği PrintStream |
Korunan yöntemler
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
| Parametreler | |
|---|---|
name |
String |
| İadeler | |
|---|---|
InputStream |
|
getConfigPrefix
protected String getConfigPrefix ()
Sınıf yolundaki yapılandırma XML dosyalarının yol önekini döndürür.
Birim testlerinin taklit edebilmesi için kullanıma sunulur.
| İadeler | |
|---|---|
String |
String sonunda / olan yol |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Belirli yapılandırma adı için bir InputStream yükler.
| Parametreler | |
|---|---|
name |
String: Yüklenecek yapılandırma adı |
| İadeler | |
|---|---|
BufferedInputStream |
Yapılandırma içeriklerini okumak için BufferedInputStream |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
yapılandırma bulunamadıysa |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal, Map<String, String> templateMap)
Belirtilen ad için ConfigurationDef bilgisini alma
| Parametreler | |
|---|---|
name |
String: Yüklenecek yerleşik bir yapılandırmanın adı veya yüklenecek yapılandırma dosyasının dosya yolu |
isGlobal |
boolean |
templateMap |
Map |
| İadeler | |
|---|---|
ConfigurationDef |
ConfigurationDef |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
Yapılandırma yüklenirken hata oluştuysa |
getMapConfig
protected Map<ConfigurationFactory.ConfigId, ConfigurationDef> getMapConfig ()
Test için kullanıma sunulmuştur. Haritanın bir kopyasını iade etme
| İadeler | |
|---|---|
Map<ConfigurationFactory.ConfigId, ConfigurationDef> |
|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
| Parametreler | |
|---|---|
configName |
String |
| İadeler | |
|---|---|
boolean |
|
reorderArgs
protected String[] reorderArgs (String[] args)
Şablon:harita bağımsız değişkenlerinin tümü öne taşınacak şekilde bağımsız değişkenleri yeniden sıralayın.
| Parametreler | |
|---|---|
args |
String |
| İadeler | |
|---|---|
String[] |
|
resolveRemoteFile
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
| Parametreler | |
|---|---|
configURI |
URI |
destDir |
URI |
| Döndürülenler | |
|---|---|
IRemoteFileResolver.ResolvedFile |
|
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
|