ConfigurationFactory
public
class
ConfigurationFactory
extends Object
implements
IConfigurationFactory
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationFactory |
IConfiguration
oluşturmak için fabrika.
Ö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 atan IConfigDefLoader'ın uygulanması. |
class |
ConfigurationFactory.ExceptionLoader
|
Korunan kurucular | |
---|---|
ConfigurationFactory()
|
Herkese açık yöntemler | |
---|---|
void
|
clearMapConfig()
Bazı durumlarda haritayı temizlememiz gerekir. |
IConfiguration
|
createConfigurationFromArgs(String[] arrayArgs,
Komut satırı bağımsız değişkenlerinden |
IConfiguration
|
createConfigurationFromArgs(String[] arrayArgs,
Anahtar deposu içeren komut satırı bağımsız değişkenlerinden |
IConfiguration
|
createConfigurationFromArgs(String[] arrayArgs)
|
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] arrayArgs,
Komut satırı bağımsız değişkenlerinden |
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
Yalnızca seçili nesnelerden oluşan bir yapılandırma oluşturun. |
void
|
dumpConfig(String configName, PrintStream out)
Yapılandırmanın içeriğini belirtilen |
|
getConfigList(String subPath, boolean loadFromEnv)
Yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirtebileceğimiz |
|
getConfigList()
ClassPath'teki 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)
Classpath ve test durumları dizinlerinde bulunan tüm yapılandırmaları yükler. |
void
|
loadAndPrintAllConfigs()
Tüm yapılandırmaların yüklenip ayrıştırılabileceğini ve tüm seçenek değerlerinin ayarlandığını kontrol eden yardımcı program yöntemi. |
void
|
printHelp(PrintStream out)
Baskılar, bu fabrikanın çıktısına yardımcı olur. |
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Komut satırı bağımsız değişkenlerinde belirtilen
"args" bilinen bir yapılandırmayı ifade ediyorsa XML'den bir |
Korunan yöntemler | |
---|---|
InputStream
|
getBundledConfigStream(String name)
|
String
|
getConfigPrefix()
ClassPath'teki yapılandırma xml dosyalarının yol ön ekini döndürme Birim testlerinin taklit edebilmesi için açıklanmıştır. |
BufferedInputStream
|
getConfigStream(String name)
Belirtilen yapılandırma adı için bir InputStream yükler |
ConfigurationDef
|
getConfigurationDef(String name, boolean isGlobal,
Belirtilen ad için |
|
getMapConfig()
Test için yayınlandı. |
boolean
|
isDirectConfiguration(String configName)
|
String[]
|
reorderArgs(String[] args)
template:map 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 kurucular
ConfigurationFactory
protected ConfigurationFactory ()
Herkese açık yöntemler
clearMapConfig
public void clearMapConfig ()
Bazı durumlarda haritayı temizlememiz gerekir.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
Komut satırı bağımsız değişkenlerinden IConfiguration
öğesini 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 |
: 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 varsa uygulama ConfigurationException hatası verir. |
İlerlemeler | |
---|---|
IConfiguration |
yüklenen IConfiguration . Temsilci nesne Option alanları, args parametresindeki değerlerle doldurulmuştur. |
Atışlar | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
Anahtar deposu içeren komut satırı bağımsız değişkenlerinden IConfiguration
öğesini 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 |
: 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 varsa uygulama ConfigurationException hatası verir. |
keyStoreClient |
IKeyStoreClient : args parametresinde hassas bilgiler elde etmek için kullanılan bir IKeyStoreClient . |
İlerlemeler | |
---|---|
IConfiguration |
yüklenen IConfiguration . Temsilci nesne Option alanları, args parametresindeki değerlerle doldurulmuştur. |
Atışlar | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
ERROR(/#createConfigurationFromArgs(String[],List))
yöntemini null
ikinci bağımsız değişkeniyle çağıran bir kolaylık yöntemi. Bu nedenle, tüketilmemiş bağımsız değişkenler varsa ConfigurationException
hatası atılır.
Parametreler | |
---|---|
arrayArgs |
String |
İlerlemeler | |
---|---|
IConfiguration |
Atışlar | |
---|---|
ConfigurationException |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,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 |
: Global bağımsız değişken olarak işlenmeyen bağımsız değişkenlerle doldurulacak bir liste |
İlerlemeler | |
---|---|
IGlobalConfiguration |
yüklenen IGlobalConfiguration . Temsilci nesne Option alanları, args parametresindeki değerlerle doldurulmuştur. |
Atışlar | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
Yalnızca seçili nesnelerden oluşan bir yapılandırma oluşturun.
Parametreler | |
---|---|
arrayArgs |
String : Komut satırı bağımsız değişkenleri |
keyStoreClient |
IKeyStoreClient : args parametresinde hassas bilgiler elde etmek için kullanılan bir IKeyStoreClient . |
allowedObjects |
: Oluşturulmasına izin verilen nesne grubu |
delegator |
TradefedDelegator |
İlerlemeler | |
---|---|
IConfiguration |
Yüklenen IConfiguration . |
Atışlar | |
---|---|
ConfigurationException |
dumpConfig
public void dumpConfig (String configName, PrintStream out)
Yapılandırmanın içeriğini belirtilen ERROR(/PrintStream)
alanına aktarır.
Parametreler | |
---|---|
configName |
String : yapılandırma adı |
out |
PrintStream : Çıktının aktarılacağı ERROR(/PrintStream) |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
Yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirtebileceğimiz getConfigList()
varyantı.
Parametreler | |
---|---|
subPath |
String : Yapılandırma için aranacak alt dizinlerin adı. Boşsa getConfigList() ile aynı davranışa sahiptir. |
loadFromEnv |
boolean : Yapılandırmayı ortam değişkenine yüklememiz gerekiyorsa doğru değerini döndürür. |
İlerlemeler | |
---|---|
|
getConfigList
publicgetConfigList ()
ClassPath'teki JAR'larda bulunan tüm yapılandırmaların adlarının listesini döndürür. Yapılandırmalardan hiçbirini yüklemeye çalışmaz. Bu nedenle, bu listede çalışmayan yapılandırmalar olabilir.
İlerlemeler | |
---|---|
|
getInstance
public static IConfigurationFactory getInstance ()
Singleton IConfigurationFactory
örneğini alın.
İlerlemeler | |
---|---|
IConfigurationFactory |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Classpath ve test durumları dizinlerinde bulunan tüm yapılandırmaları yükler.
Parametreler | |
---|---|
discardExceptions |
boolean : ConfigurationException yoksayılacaksa doğru değerini alır. |
Atışlar | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Tüm yapılandırmaların yüklenip ayrıştırılabileceğini ve tüm seçenek değerlerinin ayarlandığını kontrol eden yardımcı program yöntemi. Yalnızca bağlı projenin yapılandırmalarını doğrulayabilmesi için gösterilir. Konsolda gösterilmemelidir.
Atışlar | |
---|---|
ConfigurationException |
Bir veya daha fazla yapılandırma yüklenemediyse |
printHelp
public void printHelp (PrintStream out)
Baskılar, bu fabrikanın çıktısına yardımcı olur.
Genel yardım bilgilerini yazdırır ve mevcut tüm yapılandırmaları listeler.
Parametreler | |
---|---|
out |
PrintStream : Çıktının aktarılacağı ERROR(/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 çıkışını yazdırır.
"args" bilinen bir yapılandırmayı ifade ediyorsa XML'den bir IConfiguration
nesnesi oluşturulur ve bu IConfiguration
için yardım bilgisi gösterilir. Diğer tüm "args" değerlerinin yoksayıldığını unutmayın (yani yardım metni, Option
s değerinin XML'den yüklenen mevcut değerlerini açıklar ve komut satırı bağımsız değişkenleri tarafından ayarlanan seçenek değerlerini yansıtmaz.
"args" bilinen bir IConfiguration
'ye atıfta bulunmuyorsa 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ısa bir yardım sayfası yazdır |
out |
PrintStream : Çıktının aktarılacağı ERROR(/PrintStream) |
Korunan yöntemler
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
Parametreler | |
---|---|
name |
String |
İlerlemeler | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
ClassPath'teki yapılandırma xml dosyalarının yol ön ekini döndürme
Birim testlerinin taklit edebilmesi için açıklanmıştır.
İlerlemeler | |
---|---|
String |
String sonunda / işareti olan yol |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Belirtilen yapılandırma adı için bir InputStream yükler
Parametreler | |
---|---|
name |
String : Yüklenecek yapılandırma adı |
İlerlemeler | |
---|---|
BufferedInputStream |
yapılandırma içeriğini okumak için bir ERROR(/BufferedInputStream) |
Atışlar | |
---|---|
ConfigurationException |
if config could not be found |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
Belirtilen ad için ConfigurationDef
değerini alın
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 |
|
İlerlemeler | |
---|---|
ConfigurationDef |
ConfigurationDef |
Atışlar | |
---|---|
ConfigurationException |
Yapılandırma yüklenirken hata oluştuysa |
getMapConfig
protectedgetMapConfig ()
Test için yayınlandı. Haritanın bir kopyasını iade edin.
İlerlemeler | |
---|---|
|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
Parametreler | |
---|---|
configName |
String |
İlerlemeler | |
---|---|
boolean |
reorderArgs
protected String[] reorderArgs (String[] args)
template:map 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 |
İlerlemeler | |
---|---|
String[] |
resolveRemoteFile
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
Parametreler | |
---|---|
configURI |
URI |
destDir |
URI |
İlerlemeler | |
---|---|
IRemoteFileResolver.ResolvedFile |
Atışlar | |
---|---|
BuildRetrievalError |