IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


IConfiguration oluşturma fabrikası

Özet

Herkese açık yöntemler

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

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

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

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

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

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

abstract IConfiguration createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

Yalnızca seçili nesnelerden oluşan bir yapılandırma oluşturun.

abstract void dumpConfig(String configName, PrintStream out)

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

abstract getConfigList()

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

abstract getConfigList(String subPath, boolean loadFromEnv)

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

abstract void printHelp(PrintStream out)

Baskılar, bu fabrikanın çıktısına yardımcı olur.

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

Herkese açık yöntemler

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

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

Beklenen biçim "CONFIG [options]" şeklindedir. Burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma XML dosyasının dosya yoludur.

Parametreler
args 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ı verir.

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

Atışlar
ConfigurationException Yapılandırma yüklenemediyse

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

ERROR(/#createConfigurationFromArgs(String[],List)) yöntemini null ikinci bağımsız değişkeniyle çağıran bir kolaylık yöntemi. Bu nedenle, tüketilmemiş bağımsız değişkenler varsa ConfigurationException hatası atılır.

Parametreler
args String

İlerlemeler
IConfiguration

Atışlar
ConfigurationException

createConfigurationFromArgs

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

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

Beklenen biçim "CONFIG [options]" şeklindedir. Burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma XML dosyasının dosya yoludur.

Parametreler
args 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ı verir.

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.

Atışlar
ConfigurationException Yapılandırma yüklenemediyse

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

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

Beklenen biçim "CONFIG [options]" şeklindedir. Burada CONFIG, yerleşik yapılandırma adı veya bir yapılandırma XML dosyasının dosya yoludur.

Parametreler
args String: komut satırı bağımsız değişkenleri

nonGlobalArgs : Global bağımsız değişken olarak işlenmeyen bağımsız değişkenlerle doldurulacak bir liste

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

Atışlar
ConfigurationException Yapılandırma yüklenemediyse

createPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

Yalnızca seçili nesnelerden oluşan bir yapılandırma oluşturun.

Parametreler
arrayArgs String: Komut satırı bağımsız değişkenleri

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

allowedObjects : Oluşturulmasına izin verilen nesne grubu

delegator TradefedDelegator

İlerlemeler
IConfiguration Yüklenen IConfiguration.

Atışlar
ConfigurationException Yapılandırma yüklenemediyse

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

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

Parametreler
configName String: yapılandırma adı

out PrintStream: Çıktının aktarılacağı ERROR(/PrintStream)

getConfigList

public abstract  getConfigList ()

ClassPath'teki JAR'larda bulunan tüm yapılandırmaların adlarının 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

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

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

Parametreler
subPath String: Yapılandırma için aranacak alt dizinlerin adı. Boşsa getConfigList() ile aynı davranışa sahiptir.

loadFromEnv boolean: Yapılandırmayı ortam değişkenine yüklememiz gerekiyorsa doğru değerini döndürür.

İlerlemeler

printHelp

public abstract void printHelp (PrintStream out)

Baskılar, bu fabrikanın çıktısına yardımcı olur.

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 abstract 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 "args" değerlerinin yoksayıldığını unutmayın (yani yardım metni, Options değerinin XML'den yüklenen mevcut değerlerini açıklar ve komut satırı bağımsız değişkenleri tarafından ayarlanan seçenek değerlerini yansıtmaz.

"args" bilinen bir IConfiguration'ye atıfta bulunmuyorsa genel printHelp(PrintStream) yardımı gösterilir.

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

out PrintStream: Çıktının aktarılacağı ERROR(/PrintStream)