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, unconsumedArgs)

IConfiguration öğesini komut satırı bağımsız değişkenlerinden oluşturun.

IConfiguration createConfigurationFromArgs(String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)

IConfiguration öğesini bir anahtar deposuyla komut satırı bağımsız değişkenlerinden oluşturun.

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.

IGlobalConfiguration createGlobalConfigurationFromArgs(String[] arrayArgs, remainingArgs)

Komut satırı bağımsız değişkenlerinden IGlobalConfiguration oluşturun.

IConfiguration 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 belirtilen ERROR(/PrintStream) öğesine atar

getConfigList(String subPath, boolean loadFromEnv)

getConfigList() öğesinin, yüklemek isteyip istemediğimizi de belirtebileceği varyasyon ortamdan yapılandırmaya çalışın.

getConfigList()

Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların ad listesini döndürür.

static IConfigurationFactory getInstance()

Singleton IConfigurationFactory örneğini alın.

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 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ı.

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, templateMap)

Verilen ad için ConfigurationDef öğesini al

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

public  getConfigList (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

public  getConfigList ()

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

protected  getMapConfig ()

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