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 atan IConfigDefLoader'ın uygulanması. |
class |
ConfigurationFactory.ExceptionLoader
|
Korunan oluşturucular | |
---|---|
ConfigurationFactory()
|
Herkese açık yöntemler | |
---|---|
void
|
clearMapConfig()
Bazı durumlarda haritayı temizlememiz gerekir. |
IConfiguration
|
createConfigurationFromArgs(String[] arrayArgs,
|
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 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 |
|
getConfigList(String subPath, boolean loadFromEnv)
|
|
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ılabildiğini, ayrıştırılabildiğini ve tüm seçenek değerleri ayarlanmış olmalıdır. |
void
|
printHelp(PrintStream out)
Bu fabrikanın çıkışına yardımcı olan baskılar. |
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Komut satırı bağımsız değişkenlerinde belirtilen
"bağımsız değişken" ise bilinen bir yapılandırmaya işaret ediyorsa bir |
Korunan yöntemler | |
---|---|
InputStream
|
getBundledConfigStream(String name)
|
String
|
getConfigPrefix()
Sınıf yolundaki config xml dosyalarının yol ön ekini döndürür 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)
IConfiguration
dosyasını komut satırı bağımsız değişkenlerinden oluşturun.
Beklenen biçim "YAPILANDIRMA [seçenekler]"dir. YAPILANDIRMA, yerleşik yapılandırma adıdır veya bir yapılandırma xml dosyasına dosya yolu.
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ı atar. |
İlerlemeler | |
---|---|
IConfiguration |
yüklenen IConfiguration . Yetki verilmiş Option nesnesi alanları
bağımsız değişkenlerindeki değerlerle doldurulur. |
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 "YAPILANDIRMA [seçenekler]"dir. YAPILANDIRMA, yerleşik yapılandırma adıdır veya bir yapılandırma xml dosyasına dosya yolu.
Parametreler | |
---|---|
arrayArgs |
String : komut satırı bağımsız değişkenleri |
unconsumedArgs |
: Farklı bağımsız değişkenlerle doldurulacak bir liste
tüketilir. Bu
null ise uygulama
İşlenmemiş bağımsız değişkenler kalırsa ConfigurationException . |
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. |
Fırlatma | |
---|---|
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. Dolayısıyla, çalıştırıldığında ConfigurationException
tüm kullanılmayan argümanlar kalı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 "YAPILANDIRMA [seçenekler]"dir. YAPILANDIRMA, yerleşik yapılandırma adıdır veya bir yapılandırma xml dosyasına dosya yolu.
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 |
IGlobalConfiguration yüklendi. Yetki verilen nesne Option alanları
bağımsız değişkendeki değerlerle dolduruldu. |
Fırlatma | |
---|---|
ConfigurationException |
createKısmiConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,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 : Şurada hassas bilgileri elde etmek için kullanılan IKeyStoreClient :
bağımsız değişken. |
allowedObjects |
: Oluşturulmasına izin verilen nesne kümesi |
delegator |
TradefedDelegator |
İlerlemeler | |
---|---|
IConfiguration |
IConfiguration yüklendi. |
Atışlar | |
---|---|
ConfigurationException |
dumpConfig
public void dumpConfig (String configName, PrintStream out)
Yapılandırmanın içeriğini belirtilen ERROR(/PrintStream)
öğesine atar
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ırmada aranacak alt dizinlerin adı. Null ise,
getConfigList() ile aynı davranışa sahiptir. |
loadFromEnv |
boolean : Yapılandırmayı ortam değişkeninde yüklememiz gerekiyorsa doğru değerini döndürür. |
İlerlemeler | |
---|---|
|
getConfigList
publicgetConfigList ()
Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların ad 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)
Sınıf yolu ve test durumu dizinlerinde bulunan tüm yapılandırmaları yükler.
Parametreler | |
---|---|
discardExceptions |
boolean : ConfigurationException yoksayılacaksa doğru değerini alır. |
Fırlatma | |
---|---|
|
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.
Fırlatma | |
---|---|
ConfigurationException |
Bir veya daha fazla yapılandırma yüklenemediyse |
printHelp
public void printHelp (PrintStream out)
Bu fabrikanın çıkışına yardımcı olan baskılar.
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 "bağımsız değişkenleri" not edin
değerler yoksayılır (ör. yardım metni, mevcut Option
değerlerini açıklar)
olarak ayarlanır ve komut satırı bağımsız değişkenleri tarafından ayarlanan seçeneğin değerlerini yansıtmaz.
"bağımsız değişken" ise bilinen bir IConfiguration
, genel
printHelp(PrintStream)
yardımı görüntülenir.
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ın |
out |
PrintStream : Çıkışın dökümü için kullanılacak ERROR(/PrintStream) |
Korunan yöntemler
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
Parametreler | |
---|---|
name |
String |
İlerlemeler | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
Sınıf yolundaki config xml dosyalarının yol ön ekini döndürür
Birim testlerinin taklit edebilmesi için açıklanmıştır.
İlerlemeler | |
---|---|
String |
Sonunda / olan String yol |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Belirtilen yapılandırma adı için bir giriş akışı yükler
Parametreler | |
---|---|
name |
String : yüklenecek yapılandırma adı |
İlerlemeler | |
---|---|
BufferedInputStream |
yapılandırma içeriğini okumak için 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 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 |
|
İlerlemeler | |
---|---|
ConfigurationDef |
ConfigurationDef |
Atışlar | |
---|---|
ConfigurationException |
Yapılandırma yüklenirken hata oluştuysa |
getMapConfig
protectedgetMapConfig ()
Test amacıyla kullanıma sunuldu. Haritanın bir kopyasını iade edin.
İlerlemeler | |
---|---|
|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
Parametreler | |
---|---|
configName |
String |
İlerlemeler | |
---|---|
boolean |
yeniden sıralamaArgs
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[] |
çözümlemeRemoteFile
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
Parametreler | |
---|---|
configURI |
URI |
destDir |
URI |
İlerlemeler | |
---|---|
IRemoteFileResolver.ResolvedFile |
Fırlatma | |
---|---|
BuildRetrievalError |