ConfigurationFactory

public class ConfigurationFactory
extends Object implements IConfigurationFactory

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationFactory


IConfiguration oluşturma fabrikası.

Özet

İç içe yerleştirilmiş sınıflar

class ConfigurationFactory.ConfigLoader

Bir kök yapılandırmadan dahil edilen yapılandırmaları izleyen ve döngüsel dahil etmelerde istisna atan IConfigDefLoader'ın uygulanması. 

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 dosyasını komut satırı bağımsız değişkenlerinden oluşturun.

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

Anahtar deposu içeren komut satırı bağımsız değişkenlerinden IConfiguration öğesini 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 seçili bir nesne grubu içeren bir yapılandırma oluşturun.

void dumpConfig(String configName, PrintStream out)

Yapılandırmanın içeriğini belirtilen ERROR(/PrintStream) alanına aktarır.

getConfigList(String subPath, boolean loadFromEnv)

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

getConfigList()

ClassPath'teki JAR'larda bulunan tüm yapılandırmaların adlarının listesini döndürür.

static IConfigurationFactory getInstance()

Singleton IConfigurationFactory örneğini alın.

void loadAllConfigs(boolean discardExceptions)

Classpath ve test durumları 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)

Bu fabrikanın çıkışına yardımcı olan baskılar.

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çıklanmıştır.

BufferedInputStream getConfigStream(String name)

Belirtilen yapılandırma adı için bir InputStream yükler

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, templateMap)

Belirtilen ad için ConfigurationDef değerini alma

getMapConfig()

Test için yayınlandı.

boolean isDirectConfiguration(String configName)
String[] reorderArgs(String[] args)

template:map bağımsız değişkenlerinin tümü öne taşınacak şekilde bağımsız değişkenleri yeniden sıralayın.

IRemoteFileResolver.ResolvedFile resolveRemoteFile(URI configURI, URI destDir)

Korunan kurucular

ConfigurationFactory

protected ConfigurationFactory ()

Herkese açık yöntemler

clearMapConfig

public void clearMapConfig ()

Bazı durumlarda haritayı temizlememiz gerekir.

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                 unconsumedArgs)

IConfiguration dosyasını 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 : Belirtilen yapılandırmayla ilişkili nesneler tarafından kullanılmayan bağımsız değişkenlerle doldurulacak bir liste. Bu değer null ise işlenmemiş bağımsız değişkenler varsa uygulama ConfigurationException hatası atar.

İlerlemeler
IConfiguration yüklenen IConfiguration. Yetki verilmiş Option nesnesi alanları bağımsız değişkenlerindeki değerlerle doldurulur.

Atışlar
ConfigurationException

createConfigurationFromArgs

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

Anahtar deposu içeren komut satırı bağımsız değişkenlerinden IConfiguration öğesini 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.

keyStoreClient IKeyStoreClient: args parametresinde hassas bilgiler elde etmek için kullanılan bir IKeyStoreClient.

İlerlemeler
IConfiguration yüklenen IConfiguration. Temsilci nesne Option alanları, args parametresindeki değerlerle doldurulmuştur.

Fırlatma
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs)

ERROR(/#createConfigurationFromArgs(String[],List)) yöntemini null ikinci bağımsız değişkeniyle çağıran bir kolaylık yöntemi. Dolayısıyla, çalıştırıldığında ConfigurationException tüm kullanılmayan argümanlar kalır.

Parametreler
arrayArgs String

İlerlemeler
IConfiguration

Atışlar
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 : Global bağımsız değişken olarak işlenmeyen bağımsız değişkenlerle doldurulacak bir liste

İ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 seçili bir nesne grubu 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.

Atışlar
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: Çıktının aktarılacağı ERROR(/PrintStream)

getConfigList

public  getConfigList (String subPath, 
                boolean loadFromEnv)

Yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirtebileceğimiz getConfigList() varyantı.

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ırmalardan hiçbirini yüklemeye çalışmaz. Bu nedenle, bu listede çalışmayan yapılandırmalar olabilir.

İ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 yoksayılacaksa doğru değerini alır.

Fırlatma
com.android.tradefed.config.ConfigurationException
ConfigurationException

loadAndPrintAllConfigs

public void loadAndPrintAllConfigs ()

Tüm yapılandırmaların yüklenip ayrıştırılabileceğini ve tüm seçenek değerlerinin ayarlandığını kontrol eden yardımcı program yöntemi. Yalnızca bağlı projenin yapılandırmalarını doğrulayabilmesi için gösterilir. Konsolda gösterilmemelidir.

Fırlatma
ConfigurationException Bir veya daha fazla yapılandırma yüklenemediyse

printHelp

public void printHelp (PrintStream out)

Bu fabrikanın çıkışına yardımcı olan baskılar.

Genel yardım bilgilerini yazdırır ve mevcut tüm yapılandırmaları listeler.

Parametreler
out PrintStream: Çıktının aktarı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 çıkışını yazdırır.

"args" bilinen bir yapılandırmayı ifade ediyorsa XML'den bir IConfiguration nesnesi oluşturulur ve bu IConfiguration için yardım bilgisi gösterilir. 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 ise yalnızca önemli ayrıntıları içeren kısa bir yardım sayfası yazdırın

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çıklanmıştır.

İlerlemeler
String Sonunda / olan String yol

getConfigStream

protected BufferedInputStream getConfigStream (String name)

Belirtilen yapılandırma adı için bir 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)

Atışlar
ConfigurationException if config could not be found

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                 templateMap)

Belirtilen ad için ConfigurationDef değerini alma

Parametreler
name String: Yüklenecek yerleşik bir yapılandırmanın adı veya yüklenecek yapılandırma dosyasının dosya yolu

isGlobal boolean

templateMap

İlerlemeler
ConfigurationDef ConfigurationDef

Atışlar
ConfigurationException Yapılandırma yüklenirken hata oluştuysa

getMapConfig

protected  getMapConfig ()

Test amacıyla kullanıma sunuldu. Haritanın bir kopyasını iade edin.

İlerlemeler

isDirectConfiguration

protected boolean isDirectConfiguration (String configName)

Parametreler
configName String

İlerlemeler
boolean

yeniden sıralamaArgs

protected String[] reorderArgs (String[] args)

template:map bağımsız değişkenlerinin tümü öne taşınacak şekilde bağımsız değişkenleri 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