IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


IConfiguration oluşturma fabrikası

Özet

Herkese açık yöntemler

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

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

abstract IConfiguration createConfigurationFromArgs(String[] args, List<String> unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

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

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, List<String> nonGlobalArgs)

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

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

Yalnızca seçili bir nesne grubu içeren bir yapılandırma oluşturun.

abstract void dumpConfig(String configName, PrintStream out)

Yapılandırmanın içeriğini belirtilen PrintStream konumuna boşaltır.

abstract List<String> getConfigList()

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

abstract List<String> getConfigList(String subPath, boolean loadFromEnv)

getConfigList() öğesinin, yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirtebileceğimiz varyasyonu.

abstract void printHelp(PrintStream out)

Bu fabrika için yardım çıktısını yazdırır.

abstract 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 çıktısı verilir.

Herkese açık yöntemler

createConfigurationFromArgs

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

Anahtar deposuyla komut satırı bağımsız değişkenlerinden IConfiguration 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 List: 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 kalırsa uygulama ConfigurationException hatası verir.

keyStoreClient IKeyStoreClient: Argümanlarda hassas bilgi almak için kullanılan bir IKeyStoreClient.

İadeler
IConfiguration yüklenen IConfiguration. Yetkili nesne Option alanları, args içindeki değerlerle doldurulur.

Verdiği hatalar
ConfigurationException Yapılandırma yüklenemezse

createConfigurationFromArgs

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

Komut satırı bağımsız değişkenlerinden IConfiguration 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 List: 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 kalırsa uygulama ConfigurationException hatası verir.

İadeler
IConfiguration yüklenen IConfiguration. Yetkili nesne Option alanları, args içindeki değerlerle doldurulur.

Verdiği hatalar
ConfigurationException Yapılandırma yüklenemezse

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

createConfigurationFromArgs(String[],List) ikinci bağımsız değişkeniyle null çağıran bir kolaylık yöntemidir. Bu nedenle, kullanılmamış bağımsız değişkenler kalırsa ConfigurationException hatası verilir.

Parametreler
args String

Döndürülenler
IConfiguration

Verdiği hatalar
ConfigurationException

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                List<String> 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 List: Genel bağımsız değişken olarak işlenmeyen bağımsız değişkenlerle doldurulacak bir liste

İadeler
IGlobalConfiguration yüklenen IGlobalConfiguration. Yetkili nesne Option alanları, args içindeki değerlerle doldurulmuş olmalıdır.

Verdiği hatalar
ConfigurationException Yapılandırma yüklenemezse

createPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                Set<String> 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: args içinde hassas bilgi almak için kullanılan bir IKeyStoreClient.

allowedObjects Set: Oluşturulmasına izin verilen nesneler grubu

delegator TradefedDelegator

İadeler
IConfiguration Yüklenen IConfiguration.

Verdiği hatalar
ConfigurationException Yapılandırma yüklenemezse

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Yapılandırmanın içeriğini belirtilen PrintStream konumuna boşaltır.

Parametreler
configName String: Yapılandırma adı

out PrintStream: çıkışın döküleceği PrintStream

getConfigList

public abstract List<String> getConfigList ()

Sınıf yolundaki JAR'larda bulunan tüm yapılandırmaların adlarının listesini döndürür. Yapılandırmaların hiçbirini yüklemeye çalışmadığı için bu listede çalışmayan yapılandırmalar olabilir.

İadeler
List<String>

getConfigList

public abstract List<String> getConfigList (String subPath, 
                boolean loadFromEnv)

getConfigList() öğesinin, yapılandırmayı ortamdan da yüklemek isteyip istemediğimizi belirtebileceğimiz varyasyonu.

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

loadFromEnv boolean: Yapılandırmanın ortam değişkenine yüklenmesi gerekiyorsa true.

İadeler
List<String>

printHelp

public abstract void printHelp (PrintStream out)

Bu fabrika için yardım çıktısını yazdırır.

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

Parametreler
out PrintStream: çıkışın döküleceği 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 çı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 çıktısı verilir. Diğer tüm "args" değerlerinin yoksayılacağını unutmayın (ör. yardım metninde, Option'ların mevcut değerleri XML'den yüklenmiş olarak açıklanır ve komut satırı bağımsız değişkenleriyle ayarlanan seçenek değerleri yansıtılmaz).

"args" bilinen bir IConfiguration öğesini referans olarak kullanmıyorsa 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ısaltılmış bir yardım listelemesi yazdırın.

out PrintStream: çıkışın döküleceği PrintStream