YapılandırmaFabrika
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Nesne | |
↳ | com.android.tradefed.config.ConfigurationFactory |
IConfiguration
oluşturmak için fabrika.
Özet
iç içe sınıflar | |
---|---|
class | ConfigurationFactory.ConfigLoader Dahil edilen yapılandırmaları tek bir kök yapılandırmadan izleyen ve dairesel içermelere bir istisna atan |
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) |
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ı argümanlarından bir |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) 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 verilen |
getConfigList (String subPath, boolean loadFromEnv) Yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirleyebileceğ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 yolu ve test senaryoları dizinlerinde bulunan tüm konfigürasyonları yükler. |
void | loadAndPrintAllConfigs () Tüm yapılandırmaların yüklenebileceğini, ayrıştırılabileceğini ve tüm seçenek değerlerinin ayarlanabileceğini kontrol eden yardımcı program yöntemi. |
void | printHelp (PrintStream out) Baskılar bu fabrika için çıktıya yardımcı olur. |
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 çıktısı alınacaktır. |
Korumalı yöntemler | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () Sınıf yolunda yapılandırma xml dosyalarının yol önekini döndür Açık, böylece birim testleri alay edebilir. |
BufferedInputStream | getConfigStream (String name) Verilen yapılandırma adı için bir InputStream yükler |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) Verilen ad için |
getMapConfig () Test için maruz bırakıldı. | |
boolean | isDirectConfiguration (String configName) |
String[] | reorderArgs (String[] args) Argümanları, şablon:harita argümanlarının tümü öne taşınacak şekilde yeniden sıralayın. |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
Korumalı kurucular
YapılandırmaFabrika
protected ConfigurationFactory ()
Genel yöntemler
clearMapConfig
public void clearMapConfig ()
Bazı özel durumlarda, haritayı temizlememiz gerekir.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
IConfiguration
komut satırı bağımsız değişkenlerinden oluşturun.
parametreler | |
---|---|
arrayArgs | String : komut satırı argümanları |
unconsumedArgs | null ise, işlenmemiş argümanlar kalırsa uygulama ConfigurationException atar. |
İadeler | |
---|---|
IConfiguration | yüklenen IConfiguration . Temsilci nesnesi Option alanları, bağımsız değişkenlerdeki değerlerle dolduruldu. |
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ş argümanlar kalırsa uygulama ConfigurationException atar. |
keyStoreClient | IKeyStoreClient : bağımsız değişkenlerde hassas bilgiler elde etmek için kullanılan bir IKeyStoreClient . |
İadeler | |
---|---|
IConfiguration | yüklenen IConfiguration . Temsilci nesnesi Option alanları, bağımsız değişkenlerdeki değerlerle dolduruldu. |
atar | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
null
bir saniye bağımsız değişkeniyle ERROR(/#createConfigurationFromArgs(String[],List))
çağıran bir kolaylık yöntemi. Bu nedenle, kullanılmayan argümanlar kalırsa ConfigurationException
atar.
parametreler | |
---|---|
arrayArgs | String |
İadeler | |
---|---|
IConfiguration |
atar | |
---|---|
ConfigurationException |
CreateGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
Komut satırı argümanlarından bir IGlobalConfiguration
oluşturun.
parametreler | |
---|---|
arrayArgs | String : komut satırı argümanları |
remainingArgs |
İadeler | |
---|---|
IGlobalConfiguration | yüklenen IGlobalConfiguration . Temsilci nesnesi Option alanları, bağımsız değişkenlerdeki değerlerle dolduruldu. |
atar | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
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ı 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)
parametreler | |
---|---|
configName | String : yapılandırma adı |
out | PrintStream : çıktıyı şuraya atmak için ERROR(/PrintStream) |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
Yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirleyebileceğimiz getConfigList()
varyasyonu.
parametreler | |
---|---|
subPath | String : yapılandırma için aranacak alt dizinlerin adı. 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, bu nedenle bu listede çalışmayan yapılandırma olabilir.
İadeler | |
---|---|
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 senaryoları dizinlerinde bulunan tüm konfigürasyonları yükler.
parametreler | |
---|---|
discardExceptions | boolean : herhangi bir ConfigurationException yoksayılması gerekiyorsa true . |
atar | |
---|---|
ConfigurationException |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Tüm yapılandırmaların yüklenebileceğini, ayrıştırılabileceğini ve tüm seçenek değerlerinin ayarlanabileceğini kontrol eden yardımcı program yöntemi. Yalnızca, bağlı projenin yapılandırmalarını doğrulayabilmesi için açığa çıkar. Konsolda açığa çıkmamalıdır.
atar | |
---|---|
ConfigurationException | bir veya daha fazla yapılandırma yüklenemediyse |
baskıYardım
public void printHelp (PrintStream out)
Baskılar bu fabrika için çıktıya yardımcı olur.
Genel bir yardım bilgisi yazdırır ve mevcut tüm konfigürasyonları listeler.parametreler | |
---|---|
out | PrintStream : çıktıyı şuraya atmak için 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 çıktısı alınacaktır. Diğer tüm 'arg' değerlerinin yok sayılacağını unutmayın (yani yardım metni, XML'den yüklenen Option
s'nin mevcut değerlerini açıklayacaktır ve seçeneğin args komut satırı tarafından ayarlanan değerlerini yansıtmaz. 'Args' bilinen bir IConfiguration
, genel printHelp(PrintStream)
yardımı görüntülenecektir.parametreler | |
---|---|
args | String : komut satırı argümanları |
importantOnly | boolean : true ise, yalnızca önemli ayrıntıları listeleyen kısaltılmış bir yardım yazdırın |
out | PrintStream : çıktıyı şuraya atmak için ERROR(/PrintStream) |
Korumalı yöntemler
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
parametreler | |
---|---|
name | String |
İadeler | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
Sınıf yolunda yapılandırma xml dosyalarının yol önekini döndür
Açık, böylece birim testleri alay edebilir.
İadeler | |
---|---|
String | Sondaki / ile String yolu |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Verilen 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ç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 maruz bırakıldı. Haritanın bir kopyasını iade edin.
İadeler | |
---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
parametreler | |
---|---|
configName | String |
İadeler | |
---|---|
boolean |
Args'ı yeniden sırala
protected String[] reorderArgs (String[] args)
Argümanları, şablon:harita argümanlarının tümü öne taşınacak şekilde yeniden sıralayın.
parametreler | |
---|---|
args | String |
İadeler | |
---|---|
String[] |
çözmekRemoteDosya
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: 2022-11-07 UTC.