Yapılandırma Fabrikası
public
class
ConfigurationFactory
extends Object
implements
IConfigurationFactory
Java.lang.Nesne | |
🎃 | com.android.tradefed.config.ConfigurationFactory |
IConfiguration
oluşturma fabrikası.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
ConfigurationFactory.ConfigLoader
Mevcut yapılandırmaları bir sunucudan izleyen IConfigDefLoader bir istisna oluşturur. |
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,
|
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 bir dizi seçili nesne 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()
Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların ad listesini döndürür. |
static
IConfigurationFactory
|
getInstance()
Singleton |
void
|
loadAllConfigs(boolean discardExceptions)
Sınıf yolu ve test durumu 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)
Baskılar, bu fabrika için çıktı almanıza yardımcı olur. |
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çığa çıkar. |
BufferedInputStream
|
getConfigStream(String name)
Belirtilen yapılandırma adı için giriş akışı yükler |
ConfigurationDef
|
getConfigurationDef(String name, boolean isGlobal,
Verilen ad için |
|
getMapConfig()
Test amacıyla kullanıma sunuldu. |
boolean
|
isDirectConfiguration(String configName)
|
String[]
|
reorderArgs(String[] args)
Bağımsız değişkenlerin, template:map bağımsız değişkenlerinin tümü ön tarafa taşınacağı şekilde yeniden sıralayın. |
IRemoteFileResolver.ResolvedFile
|
resolveRemoteFile(URI configURI, URI destDir)
|
Korunan oluşturucular
Yapılandırma Fabrikası
protected ConfigurationFactory ()
Herkese açık yöntemler
clearMapConfig
public void clearMapConfig ()
Bazı durumlarda haritayı temizlememiz gerekir.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
IConfiguration
öğesini 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 |
: 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 . |
İlerlemeler | |
---|---|
IConfiguration |
IConfiguration yüklendi. Yetki verilmiş Option nesnesi alanları
bağımsız değişkenlerindeki değerlerle doldurulur. |
Fırlatma | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
IConfiguration
öğesini bir anahtar deposuyla 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 |
: Farklı bağımsız değişkenlerle doldurulacak bir liste
tüketilir. Bu
değeri null olursa uygulama
İşlenmemiş bağımsız değişkenler kalırsa ConfigurationException . |
keyStoreClient |
IKeyStoreClient : Aşağıdakilerde hassas bilgileri elde etmek için kullanılan bir IKeyStoreClient :
bağımsız değişkendir. |
İlerlemeler | |
---|---|
IConfiguration |
IConfiguration yüklendi. Yetki verilmiş Option nesnesi alanları
bağımsız değişkenlerindeki değerlerle doldurulur. |
Fırlatma | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
ERROR(/#createConfigurationFromArgs(String[],List))
çağrısı yapan bir kolaylık yöntemi
null
saniyelik bağımsız değişkenle. Dolayısıyla, çalıştırıldığında ConfigurationException
tüm kullanılmayan argümanlar kalır.
Parametreler | |
---|---|
arrayArgs |
String |
İlerlemeler | |
---|---|
IConfiguration |
Fırlatma | |
---|---|
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 |
: Kullanılamayan bağımsız değişkenlerle doldurulacak bir liste
genel bağımsız değişkenler olarak işlendi |
İ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 bir dizi seçili nesne 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. |
Fırlatma | |
---|---|
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 : Çıkışın dökümü için kullanılacak ERROR(/PrintStream) |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
getConfigList()
öğesinin, yüklemek isteyip istemediğimizi de belirtebileceği varyasyon
ortamdan yapılandırmaya çalışın.
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ırmaları yüklemeye çalışmadığı için çalışmayan yapılandırma olabilir bu listede yer alır.
İ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 yok sayılacaksa true. |
Fırlatma | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
loadAndPrintAllConfigs
public 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. Yalnızca projeye bağlı olarak yapılandırmalarını doğrulayabilmesi için kullanıma sunulmuştur. Konsolda gösterilmemelidir.
Fırlatma | |
---|---|
ConfigurationException |
Bir veya daha fazla yapılandırma yüklenemediyse |
yazdırYardım
public void printHelp (PrintStream out)
Baskılar, bu fabrika için çıktı almanıza yardımcı olur.
Genel yardım bilgilerini yazdırır ve mevcut tüm yapılandırmaları listeler.
Parametreler | |
---|---|
out |
PrintStream : Çıkışın dökümü için kullanılacak ERROR(/PrintStream) |
ConfigurationForConfig
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.
"bağımsız değişken" ise bilinen bir yapılandırmaya işaret ediyorsa bir IConfiguration
nesnesi oluşturulur
ve bu IConfiguration
ile ilgili yardım çıktı. 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 , sadece
önemli ayrıntılar |
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çığa çıkar.
İlerlemeler | |
---|---|
String |
Sonunda / olan String yol |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Belirtilen yapılandırma adı için 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) |
Fırlatma | |
---|---|
ConfigurationException |
yapılandırma bulunamazsa |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
Verilen ad için ConfigurationDef
öğesini al
Parametreler | |
---|---|
name |
String : yüklenecek yerleşik yapılandırmanın adı veya yapılandırma dosyasının yolu
yüklemek için |
isGlobal |
boolean |
templateMap |
|
İlerlemeler | |
---|---|
ConfigurationDef |
ConfigurationDef |
Fırlatma | |
---|---|
ConfigurationException |
yapılandırma yüklenirken bir hata oluştuysa |
getMapConfig
protectedgetMapConfig ()
Test amacıyla kullanıma sunuldu. Haritanın bir kopyasını geri verme.
İlerlemeler | |
---|---|
|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
Parametreler | |
---|---|
configName |
String |
İlerlemeler | |
---|---|
boolean |
yeniden sıralamaArgs
protected String[] reorderArgs (String[] args)
Bağımsız değişkenlerin, template:map bağımsız değişkenlerinin tümü ön tarafa taşınacağı şekilde 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 |