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 sınıflar | |
---|---|
class | ConfigurationFactory.ConfigLoader Bir kök yapılandırmadan dahil edilen yapılandırmaları izleyen ve dairesel içermelere bir istisna atan IConfigDefLoader uygulaması. |
class | ConfigurationFactory.ExceptionLoader
|
Korumalı oluşturucular | |
---|---|
ConfigurationFactory () |
Genel yöntemler | |
---|---|
void | clearMapConfig () Belirli bir durumda, 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 bir dizi seçili nesneyi içeren bir yapılandırma oluşturun. |
void | dumpConfig (String configName, PrintStream out) Konfigürasyonun içeriğini verilen |
getConfigList (String subPath, boolean loadFromEnv) | |
getConfigList () Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların adlarının listesini döndürür. | |
static IConfigurationFactory | getInstance () Tekil |
void | loadAllConfigs (boolean discardExceptions) Sınıf yolu ve test senaryoları dizinlerinde bulunan tüm yapılandırmaları 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ılara yardımcı olur. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Komut satırı bağımsız değişkenlerinde belirtilen IConfiguration nesnesi oluşturulur ve bu IConfiguration için yardımın çıktısı alınır. |
Korumalı yöntemler | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () Sınıf yolundaki yapılandırma xml dosyalarının yol önekini döndür Birim testlerinin alay edebilmesi için açığa çıktı. |
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 sergilendi. | |
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ı oluşturucular
Yapılandırma Fabrikası
protected ConfigurationFactory ()
Genel yöntemler
clearMapConfig
public void clearMapConfig ()
Belirli bir durumda, 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ı bağımsız değişkenleri |
unconsumedArgs | null ise, işlenmemiş bağımsız değişkenler kalırsa uygulama ConfigurationException atar. |
İadeler | |
---|---|
IConfiguration | yüklü IConfiguration . Delege nesnesi Option alanları, bağımsız değişkenlerdeki 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ı bağımsız değişkenleri |
unconsumedArgs | null ise, işlenmemiş bağımsız değişkenler kalırsa uygulama ConfigurationException atar. |
keyStoreClient | IKeyStoreClient : bağımsız değişkenlerde hassas bilgileri elde etmek için kullanılan bir IKeyStoreClient . |
İadeler | |
---|---|
IConfiguration | yüklü IConfiguration . Delege nesnesi Option alanları, bağımsız değişkenlerdeki değerlerle doldurulmuştur. |
Atar | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
ERROR(/#createConfigurationFromArgs(String[],List))
null
bir ikinci bağımsız değişkenle çağıran bir uygunluk yöntemi. Böylece, kullanılmayan bağımsız değişkenler kalırsa ConfigurationException
atar.
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ı bağımsız değişkenleri |
remainingArgs |
İadeler | |
---|---|
IGlobalConfiguration | yüklenen IGlobalConfiguration . Delege nesnesi Option alanları, bağımsız değişkenlerdeki değerlerle doldurulmuştur. |
Atar | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
Yalnızca bir dizi seçili nesneyi içeren bir yapılandırma oluşturun.
parametreler | |
---|---|
arrayArgs | String : Komut satırı bağımsız değişkenleri |
keyStoreClient | IKeyStoreClient : bağımsız değişkenlerde hassas bilgileri 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)
Konfigürasyonun içeriğini verilen ERROR(/PrintStream)
e döker.
parametreler | |
---|---|
configName | String : yapılandırma adı |
out | PrintStream : çıktıyı şuraya dökmek için ERROR(/PrintStream) |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
getConfigList()
varyasyonu, burada yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirtebilir.
parametreler | |
---|---|
subPath | String : yapılandırma için bakılacak alt dizinlerin adı. null ise, getConfigList() ile aynı davranışa sahip olacaktır. |
loadFromEnv | boolean : Yapılandırmayı ortam değişkenine yüklememiz gerekirse 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ür. Yapılandırmalardan herhangi birini yüklemeye çalışmaz, bu nedenle bu listede çalışmayan yapılandırma olması mümkündür.
İadeler | |
---|---|
getInstance
public static IConfigurationFactory getInstance ()
Tekil IConfigurationFactory
örneğini alın.
İadeler | |
---|---|
IConfigurationFactory |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Sınıf yolu ve test senaryoları dizinlerinde bulunan tüm yapılandırmaları yükler.
parametreler | |
---|---|
discardExceptions | boolean : herhangi bir ConfigurationException yoksayılması gerekiyorsa true . |
Atar | |
---|---|
| com.android.tradefed.config.ConfigurationException |
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 gösterilir. Konsolda açıkta bırakılmamalıdır.
Atar | |
---|---|
ConfigurationException | bir veya daha fazla yapılandırma yüklenemezse |
yazdırYardım
public void printHelp (PrintStream out)
Baskılar, bu fabrika için çıktılara yardımcı olur.
Genel bir yardım bilgisi yazdırır ve mevcut tüm yapılandırmaları listeler.parametreler | |
---|---|
out | PrintStream : çıktıyı şuraya dökmek 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şturulur ve bu IConfiguration
için yardımın çıktısı alınır. Diğer tüm 'args' değerlerinin dikkate alınmayacağına dikkat edin (yani, yardım metni, XML'den yüklenen Option
s'nin geçerli değerlerini açıklayacak ve args komut satırı tarafından ayarlanan seçenek değerlerini yansıtmayacaktır. 'args' bilinen bir IConfiguration
başvurmuyorsa, genel printHelp(PrintStream)
yardımı görüntülenecektir.parametreler | |
---|---|
args | String : komut satırı bağımsız değişkenleri |
importantOnly | boolean : true , yalnızca önemli ayrıntıları listeleyen kısaltılmış bir yardım yazdırın |
out | PrintStream : çıktıyı şuraya dökmek için ERROR(/PrintStream) |
Korumalı yöntemler
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
parametreler | |
---|---|
name | String |
İadeler | |
---|---|
InputStream |
getConfigÖn eki
protected String getConfigPrefix ()
Sınıf yolundaki yapılandırma xml dosyalarının yol önekini döndür
Birim testlerinin alay edebilmesi için açığa çıktı.
İadeler | |
---|---|
String | Sonunda / olan 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çeriklerini okumak için bir ERROR(/BufferedInputStream) |
Atar | |
---|---|
ConfigurationException | yapılandırma bulunamazsa |
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 sergilendi. Haritanın bir kopyasını iade edin.
İadeler | |
---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
parametreler | |
---|---|
configName | String |
İadeler | |
---|---|
boolean |
reorderArgs
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-07-19 UTC.