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 oluşturun.

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 oluşturun.

IConfiguration createConfigurationFromArgs (String[] arrayArgs)

ERROR(/#createConfigurationFromArgs(String[],List)) null bir ikinci bağımsız değişkenle çağıran bir uygunluk yöntemi.

IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs)

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

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 ERROR(/PrintStream) e döker.

getConfigList (String subPath, boolean loadFromEnv)

getConfigList() varyasyonu, burada yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirtebilir.

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 IConfigurationFactory örneğini alın.

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 için yardım çıktısını yazdırır,

'args' bilinen bir yapılandırmaya atıfta bulunuyorsa, XML'den bir 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 ConfigurationDef alın

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.

Beklenen biçim "CONFIG [seçenekler]" şeklindedir; burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma xml dosyasına giden dosya yoludur.

parametreler
arrayArgs String : komut satırı bağımsız değişkenleri

unconsumedArgs : belirtilen yapılandırma ile ilişkili Nesneler tarafından tüketilmeyen bağımsız değişkenlerle doldurulacak bir Liste. Bu 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.

Beklenen biçim "CONFIG [seçenekler]" şeklindedir; burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma xml dosyasına giden dosya yoludur.

parametreler
arrayArgs String : komut satırı bağımsız değişkenleri

unconsumedArgs : belirtilen yapılandırma ile ilişkili Nesneler tarafından tüketilmeyen bağımsız değişkenlerle doldurulacak bir Liste. Bu 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.

Beklenen biçim "CONFIG [seçenekler]" şeklindedir; burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma xml dosyasına giden dosya yoludur.

parametreler
arrayArgs String : komut satırı bağımsız değişkenleri

remainingArgs : genel bağımsız değişkenler olarak işlenmemiş bağımsız değişkenlerle doldurulacak bir liste

İ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 : Oluşturulmasına izin verilen nesneler kümesi

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

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

public  getConfigList ()

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,

'args' bilinen bir yapılandırmaya atıfta bulunuyorsa, XML'den bir 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

protected  getMapConfig ()

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