Yapılandırma Fabrikası
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationFactory |
IConfiguration
oluşturmak için fabrika.
Özet
İç içe geçmiş sınıflar | |
---|---|
class | ConfigurationFactory.ConfigLoader Tek bir kök yapılandırmadan dahil edilen yapılandırmaları izleyen ve döngüsel içermelere bir istisna atan IConfigDefLoader uygulaması. |
class | ConfigurationFactory.ExceptionLoader
|
Korumalı kurucular | |
---|---|
ConfigurationFactory () |
Genel yöntemler | |
---|---|
void | clearMapConfig () Bazı özel durumlarda haritayı temizlememiz gerekir. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) Komut satırı bağımsız değişkenlerinden |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) Bir anahtar deposuyla komut satırı bağımsız değişkenlerinden |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) Komut satırı bağımsız değişkenlerinden bir |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) Yalnızca seçili nesne kümesini içeren bir konfigürasyon oluşturun. |
void | dumpConfig (String configName, PrintStream out) Yapılandırmanın içeriğini verilen |
getConfigList (String subPath, boolean loadFromEnv) Yapılandırmayı ortamdan yüklemek isteyip istemediğimizi belirtebileceğimiz | |
getConfigList () Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların adlarının listesini döndürün. | |
static IConfigurationFactory | getInstance () Singleton |
void | loadAllConfigs (boolean discardExceptions) Sınıf yolunda ve test senaryoları 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 ayarlanabildiğini 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 IConfiguration nesnesi oluşturulacak ve bu IConfiguration için yardımın çıktısı alınacaktır. |
Korumalı yöntemler | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () Sınıf yolundaki config xml dosyalarının yol önekini döndür Birim testlerinin alay edebilmesi için açığa çıkarıldı. |
BufferedInputStream | getConfigStream (String name) Verilen yapılandırma adı için bir OutputStream yükler |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) Verilen ad için |
getMapConfig () Test için açığa çıkarıldı. | |
boolean | isDirectConfiguration (String configName) |
String[] | reorderArgs (String[] args) Bağımsız değişkenleri, şablon:harita bağımsız değişkenlerinin tümü öne taşınacak şekilde yeniden sıralayın. |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
Korumalı kurucular
Yapılandırma Fabrikası
protected ConfigurationFactory ()
Genel yöntemler
clearMapConfig
public void clearMapConfig ()
Bazı özel durumlarda haritayı temizlememiz gerekir.
CreateConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
Komut satırı bağımsız değişkenlerinden IConfiguration
oluşturun.
Parametreler | |
---|---|
arrayArgs | String : komut satırı argümanları |
unconsumedArgs | null ise, işlenmemiş bağımsız değişkenler kalırsa uygulama ConfigurationException oluşturur. |
İadeler | |
---|---|
IConfiguration | yüklenen IConfiguration . Temsilci nesnesi Option alanları args cinsinden değerlerle doldurulmuştur. |
Atar | |
---|---|
ConfigurationException |
CreateConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
Bir anahtar deposuyla komut satırı bağımsız değişkenlerinden IConfiguration
oluşturun.
Parametreler | |
---|---|
arrayArgs | String : komut satırı argümanları |
unconsumedArgs | null ise, işlenmemiş bağımsız değişkenler kalırsa uygulama ConfigurationException oluşturur. |
keyStoreClient | IKeyStoreClient : argümanlarda hassas bilgiler elde etmek için kullanılan bir IKeyStoreClient . |
İadeler | |
---|---|
IConfiguration | yüklenen IConfiguration . Temsilci nesnesi Option alanları args cinsinden değerlerle doldurulmuştur. |
Atar | |
---|---|
ConfigurationException |
CreateConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
null
bir ikinci argümanla ERROR(/#createConfigurationFromArgs(String[],List))
öğesini çağıran kullanışlı bir yöntem. Bu nedenle, eğer tüketilmemiş herhangi bir argüman kalırsa, ConfigurationException
oluşturacaktır.
Parametreler | |
---|---|
arrayArgs | String |
İadeler | |
---|---|
IConfiguration |
Atar | |
---|---|
ConfigurationException |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
Komut satırı bağımsız değişkenlerinden bir IGlobalConfiguration
oluşturun.
Parametreler | |
---|---|
arrayArgs | String : komut satırı argümanları |
remainingArgs |
İadeler | |
---|---|
IGlobalConfiguration | yüklenen IGlobalConfiguration . Temsilci nesnesi Option alanları args cinsinden değerlerle doldurulmuştur. |
Atar | |
---|---|
ConfigurationException |
CreateKısmiYapılandırmaFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
Yalnızca seçili nesne kümesini içeren bir konfigürasyon oluşturun.
Parametreler | |
---|---|
arrayArgs | String : Komut satırı argümanları |
keyStoreClient | IKeyStoreClient : Bağımsız değişkenlerde hassas bilgiler elde etmek için kullanılan bir IKeyStoreClient . |
allowedObjects | |
delegator | TradefedDelegator |
İadeler | |
---|---|
IConfiguration | Yüklenen IConfiguration . |
Atar | |
---|---|
ConfigurationException |
dumpConfig
public void dumpConfig (String configName, PrintStream out)
Yapılandırmanın içeriğini verilen ERROR(/PrintStream)
e döker
Parametreler | |
---|---|
configName | String : konfigürasyon adı |
out | PrintStream : çıktının boşaltılacağı ERROR(/PrintStream) |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
Yapılandırmayı ortamdan yüklemek isteyip istemediğimizi belirtebileceğimiz getConfigList()
varyasyonu.
Parametreler | |
---|---|
subPath | String : Yapılandırma için aranacak alt dizinlerin adı. Eğer null ise getConfigList() ile aynı davranışa sahip olacaktır. |
loadFromEnv | boolean : Yapılandırmayı ortam değişkenine yüklememiz gerekiyorsa doğrudur. |
İadeler | |
---|---|
getConfigList
publicgetConfigList ()
Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların adlarının listesini döndürün. Herhangi bir yapılandırmayı yüklemeye çalışmaz, dolayısıyla bu listede çalışmayan bir yapılandırmanın bulunması mümkündür.
İadeler | |
---|---|
getInstance
public static IConfigurationFactory getInstance ()
Singleton IConfigurationFactory
örneğini alın.
İadeler | |
---|---|
IConfigurationFactory |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Sınıf yolunda ve test senaryoları dizinlerinde bulunan tüm yapılandırmaları yükler.
Parametreler | |
---|---|
discardExceptions | boolean : herhangi bir ConfigurationException'ın göz ardı edilmesi gerekiyorsa doğru. |
Atar | |
---|---|
| 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 ayarlanabildiğini kontrol eden yardımcı program yöntemi. Yalnızca bağlı projenin yapılandırmalarını doğrulayabilmesi için kullanıma sunulur. Konsolda açığa çıkmamalıdır.
Atar | |
---|---|
ConfigurationException | bir veya daha fazla yapılandırma yüklenemediyse |
yazdırmaYardım
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 : çıktının boşaltı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 çıktısını yazdırır,
IConfiguration
nesnesi oluşturulacak ve bu IConfiguration
için yardımın çıktısı alınacaktır. Diğer tüm 'args' değerlerinin göz ardı edileceğini unutmayın (yani yardım metni, XML'den yüklenen Option
s'nin geçerli değerlerini açıklayacak ve seçeneğin komut satırı args'ı tarafından ayarlanan değerlerini yansıtmayacaktır. 'args' bilinen bir IConfiguration
referans vermiyorsa, genel printHelp(PrintStream)
yardımı görüntülenecektir.Parametreler | |
---|---|
args | String : komut satırı argümanları |
importantOnly | boolean : true , yalnızca önemli ayrıntıları listeleyen kısaltılmış bir yardım yazdırın |
out | PrintStream : çıktının boşaltılacağı ERROR(/PrintStream) |
Korumalı yöntemler
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
Parametreler | |
---|---|
name | String |
İadeler | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
Sınıf yolundaki config xml dosyalarının yol önekini döndür
Birim testlerinin alay edebilmesi için açığa çıkarıldı.
İadeler | |
---|---|
String | Sondaki / ile String yolu |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Verilen yapılandırma adı için bir OutputStream yükler
Parametreler | |
---|---|
name | String : yüklenecek konfigürasyon adı |
İadeler | |
---|---|
BufferedInputStream | yapılandırma içeriğini okumak için bir ERROR(/BufferedInputStream) |
Atar | |
---|---|
ConfigurationException | yapılandırma bulunamadıysa |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
Verilen ad için ConfigurationDef
alın
Parametreler | |
---|---|
name | String : Yüklenecek yerleşik yapılandırmanın adı veya yüklenecek yapılandırma dosyasına giden dosya yolu |
isGlobal | boolean |
templateMap |
İadeler | |
---|---|
ConfigurationDef | ConfigurationDef |
Atar | |
---|---|
ConfigurationException | yapılandırma yüklenirken bir hata oluştuysa |
getMapConfig
protectedgetMapConfig ()
Test için açığa çıkarıldı. Haritanın bir kopyasını iade edin.
İadeler | |
---|---|
isDirectYapılandırması
protected boolean isDirectConfiguration (String configName)
Parametreler | |
---|---|
configName | String |
İadeler | |
---|---|
boolean |
Args'ı yeniden sırala
protected String[] reorderArgs (String[] args)
Bağımsız değişkenleri, şablon:harita bağımsız değişkenlerinin tümü öne taşınacak şekilde yeniden sıralayın.
Parametreler | |
---|---|
args | String |
İadeler | |
---|---|
String[] |
çözümUzakDosya
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
Parametreler | |
---|---|
configURI | URI |
destDir | URI |
İadeler | |
---|---|
IRemoteFileResolver.ResolvedFile |
Atar | |
---|---|
BuildRetrievalError |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.