IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Informacje o konfiguracji wywołania TradeFederation. Każde wywołanie TradeFederation ma jeden element IConfiguration. Obiekt IConfiguration przechowuje wszystkie obiekty delegowane, które powinny być używane podczas wywołania, oraz powiązane z nimi obiekty Option.

Podsumowanie

Metody publiczne

abstract void addFilesToClean(Set<File> toBeCleaned)

Dodawanie plików, które mają zostać wyczyszczone podczas cleanConfigurationData()

abstract void cleanConfigurationData()

Usuń wszystkie pliki pobrane w celu rozwiązania pól opcji plików zdalnych.

abstract IConfiguration clone()

Utwórz płytką kopię tego obiektu.

abstract void dumpXml(PrintWriter output)

Pobiera rozwinięty plik XML konfiguracji ze wszystkimi opcjami wyświetlanymi dla tego IConfiguration jako String.

abstract void dumpXml(PrintWriter output, List<String> excludeFilters)

Pobiera rozwinięty plik XML konfiguracji ze wszystkimi opcjami wyświetlanymi dla tego IConfiguration z wyjątkiem obiektów filtrowanych według nazwy klucza.

abstract void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

Pobiera rozwinięty plik XML konfiguracji ze wszystkimi opcjami wyświetlanymi dla tego IConfiguration z wyjątkiem obiektów filtrowanych według nazwy klucza.

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

Ogólny interfejs do pobierania wszystkich obiektów o danej nazwie typu na różnych urządzeniach.

abstract IBuildProvider getBuildProvider()

Pobiera IBuildProvider z konfiguracji.

abstract String getCommandLine()

Pobiera wiersz poleceń użyty do utworzenia tego IConfiguration.

abstract ICommandOptions getCommandOptions()

Pobiera ICommandOptions do użycia z konfiguracji.

abstract ConfigurationDescriptor getConfigurationDescription()

Zwraca ConfigurationDescriptor podany w konfiguracji.

abstract Object getConfigurationObject(String typeName)

Ogólny interfejs do pobierania obiektu konfiguracji o podanej nazwie typu.

abstract List<?> getConfigurationObjectList(String typeName)

Podobne do getConfigurationObject(String), ale w przypadku typów obiektów konfiguracji, które obsługują wiele obiektów.

abstract CoverageOptions getCoverageOptions()

Pobiera CoverageOptions do użycia z konfiguracji.

abstract List<IDeviceConfiguration> getDeviceConfig()

Pobiera IDeviceConfiguration z konfiguracji.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Zwraca IDeviceConfiguration powiązany z podaną nazwą lub wartość null, jeśli nie znaleziono dopasowania.

abstract TestDeviceOptions getDeviceOptions()

Pobiera TestDeviceOptions do użycia z konfiguracji.

abstract IDeviceRecovery getDeviceRecovery()

Pobiera IDeviceRecovery do użycia z konfiguracji.

abstract IDeviceSelection getDeviceRequirements()

Pobiera IDeviceSelection do użycia z konfiguracji.

abstract Set<File> getFilesToClean()

Pobierz listę plików, które zostaną wyczyszczone podczas cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

Pobiera GlobalTestFilter dla wywołania.

abstract Set<String> getInopOptions()

Pobieranie nazw opcji, które nie zmieniły żadnych wartości

abstract List<ITargetPreparer> getLabPreparers()

Pobiera ITargetPreparer z konfiguracji.

abstract ILeveledLogOutput getLogOutput()

Pobiera ILeveledLogOutput do użycia z konfiguracji.

abstract ILogSaver getLogSaver()

Pobiera ILogSaver do użycia z konfiguracji.

abstract List<IMetricCollector> getMetricCollectors()

Pobiera IMetricCollector z konfiguracji.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

Pobiera IMultiTargetPreparerz konfiguracji, które powinny zostać wykonane przed dowolnym z przygotowywaczy urządzeń target_preparers.

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

Pobiera IMultiTargetPreparer z konfiguracji.

abstract String getName()

Zwraca nazwę konfiguracji.

abstract List<IPostProcessor> getPostProcessors()

Pobiera IPostProcessor z konfiguracji.

abstract IRetryDecision getRetryDecision()

Zwraca IRetryDecision użyty do wywołania.

abstract SkipManager getSkipManager()

Pobiera SkipManager dla wywołania.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

Pobiera ISystemStatusChecker z konfiguracji.

abstract List<ITargetPreparer> getTargetPreparers()

Pobiera ITargetPreparer z konfiguracji.

abstract List<ITestInvocationListener> getTestInvocationListeners()

Pobiera z konfiguracji adresy ITestInvocationListener, które mają być używane.

abstract List<IRemoteTest> getTests()

Pobiera IRemoteTests do uruchomienia z konfiguracji.

abstract void injectOptionValue(String optionName, String optionValue)

Wstaw wartość opcji do zbioru obiektów konfiguracji.

abstract void injectOptionValue(String optionName, String optionKey, String optionValue)

Wstaw wartość opcji do zbioru obiektów konfiguracji.

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

Wstaw wartość opcji do zbioru obiektów konfiguracji.

abstract void injectOptionValues(List<OptionDef> optionDefs)

Wstrzykiwanie wielu wartości opcji do zbioru obiektów konfiguracji.

abstract boolean isDeviceConfiguredFake(String deviceName)

Zwraca informację, czy skonfigurowane urządzenie jest oznaczone tagiem isFake=true.

abstract IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

Utwórz klon podstawowy z clone(), a następnie sklonuj głęboko listę podanych obiektów konfiguracji.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

Wyświetla tekst pomocy dotyczący użycia wiersza poleceń dla tej konfiguracji w podanym elemencie printStream.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Rozwiąż opcje File wskazujące lokalizację zdalną.

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

Wstrzykuje wiele wartości opcji do zestawu obiektów konfiguracji bez zgłaszania wyjątku, jeśli nie można zastosować jednej z opcji.

abstract List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

Ustaw pola konfiguracji Option za pomocą podanego zestawu argumentów wiersza poleceń, stosując zasadę możliwie najlepszej obsługi.

abstract void setBuildProvider(IBuildProvider provider)

Zastąp bieżącą konfigurację IBuildProvider.

abstract void setCommandLine(String[] arrayArgs)

Ustawia wiersz poleceń używany do tworzenia tego IConfiguration.

abstract void setCommandOptions(ICommandOptions cmdOptions)

Ustaw wartość ICommandOptions, zastępując wszystkie dotychczasowe wartości.

abstract void setConfigurationObject(String name, Object configObject)

Ogólna metoda ustawiania obiektu konfiguracji o podanej nazwie, która zastępuje każdą istniejącą wartość.

abstract void setConfigurationObjectList(String name, List<?> configList)

Ogólna metoda ustawiania listy obiektów konfiguracji dla danej nazwy, która zastępuje każdą istniejącą wartość.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Ustaw wartość CoverageOptions, zastępując wszystkie dotychczasowe wartości.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Ustaw wartość IDeviceConfiguration, zastępując istniejącą wartość.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Ustaw IDeviceConfiguration, zastępując dotychczasową wartość.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Ustaw listę IMetricCollector, zastępując wszystkie dotychczasowe wartości.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Ustaw wartość TestDeviceOptions, zastępując wszystkie dotychczasowe wartości.

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Ustaw wartość IDeviceRecovery, zastępując istniejącą wartość.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Ustaw wartość IDeviceSelection, zastępując wszystkie dotychczasowe wartości.

abstract void setLabPreparer(ITargetPreparer preparer)

Ustaw wartość ITargetPreparer, zastępując istniejącą wartość.

abstract void setLabPreparers(List<ITargetPreparer> preparers)

Ustaw listę ITargetPreparer, zastępując dotychczasową wartość.

abstract void setLogOutput(ILeveledLogOutput logger)

Ustaw wartość ILeveledLogOutput, zastępując istniejącą wartość.

abstract void setLogSaver(ILogSaver logSaver)

Ustaw wartość ILogSaver, zastępując istniejącą wartość.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

Wygodna metoda ustawiania pojedynczego elementu IMultiTargetPreparer w tej konfiguracji, który powinien być wykonywany przed dowolnym z przygotowywaczy urządzeń target_preparers, zastępując wszelkie istniejące wartości.

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

Ustaw listę IMultiTargetPreparer w tej konfiguracji, które mają być wykonywane przed dowolnymi elementami target_preparers na urządzeniach, zastępując wszelkie dotychczasowe wartości.

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Wygodna metoda ustawiania pojedynczego elementu IMultiTargetPreparer w tej konfiguracji, zastępująca wszystkie dotychczasowe wartości.

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

Ustaw listę IMultiTargetPreparer w tej konfiguracji, zastępując wszystkie istniejące wartości.

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

Ustaw pola konfiguracji Option za pomocą podanego zestawu argumentów wiersza poleceń.

ArgsOptionParser w przypadku oczekiwanego formatu.

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

Ustaw pola konfiguracji Option za pomocą podanego zestawu argumentów wiersza poleceń.

Oczekiwany format znajdziesz w sekcji ArgsOptionParser.

abstract void setPostProcessors(List<IPostProcessor> processors)

Ustaw listę IPostProcessor, zastępując wszystkie dotychczasowe wartości.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Ustaw wartość IRetryDecision, zastępując istniejącą wartość.

abstract void setSkipManager(SkipManager skipManager)

Ustawia wartość SkipManager dla wywołania.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Wygodna metoda ustawiania pojedynczego elementu ISystemStatusChecker w tej konfiguracji, zastępująca wszystkie dotychczasowe wartości.

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

Ustaw listę ISystemStatusChecker w tej konfiguracji, zastępując wszystkie istniejące wartości.

abstract void setTargetPreparer(ITargetPreparer preparer)

Ustaw wartość ITargetPreparer, zastępując istniejącą wartość.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

Ustaw listę ITargetPreparer, zastępując dotychczasową wartość.

abstract void setTest(IRemoteTest test)

Wygodna metoda ustawiania pojedynczego IRemoteTest w tej konfiguracji, która zastępuje wszystkie dotychczasowe wartości.

abstract void setTestInvocationListener(ITestInvocationListener listener)

Wygodna metoda ustawiania pojedynczego ITestInvocationListener

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Ustaw listę ITestInvocationListener, zastępując wszystkie dotychczasowe wartości.

abstract void setTests(List<IRemoteTest> tests)

Ustaw listę IRemoteTest w tej konfiguracji, zastępując wszystkie istniejące wartości.

abstract void validateOptions()

Sprawdź wartości opcji.

Metody publiczne

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

Dodawanie plików, które mają zostać wyczyszczone podczas cleanConfigurationData()

Parametry
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

Usuń wszystkie pliki pobrane w celu rozwiązania pól opcji plików zdalnych.

klon

public abstract IConfiguration clone ()

Utwórz płytką kopię tego obiektu.

Zwraca
IConfiguration kopia {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

Pobiera rozwinięty plik XML konfiguracji ze wszystkimi opcjami wyświetlanymi dla tego IConfiguration jako String.

Parametry
output PrintWriter: obiekt zapisujący, do którego ma być zapisany plik XML.

Zgłasza
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

Pobiera rozwinięty plik XML konfiguracji ze wszystkimi opcjami wyświetlanymi dla tego IConfiguration z wyjątkiem obiektów filtrowanych według nazwy klucza.

Przykład filtra: Configuration.TARGET_PREPARER_TYPE_NAME.

Parametry
output PrintWriter: obiekt zapisujący, do którego ma być zapisany plik XML.

excludeFilters List: lista typów obiektów, które nie powinny być eksportowane.

Zgłasza
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

Pobiera rozwinięty plik XML konfiguracji ze wszystkimi opcjami wyświetlanymi dla tego IConfiguration z wyjątkiem obiektów filtrowanych według nazwy klucza.

Przykład filtra: Configuration.TARGET_PREPARER_TYPE_NAME.

Parametry
output PrintWriter: obiekt zapisujący, do którego ma być zapisany plik XML.

excludeFilters List: lista typów obiektów, które nie powinny być eksportowane.

printDeprecatedOptions boolean: czy drukować opcje oznaczone jako wycofane.

printUnchangedOptions boolean

Zgłasza
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

Ogólny interfejs do pobierania wszystkich obiektów o danej nazwie typu na różnych urządzeniach.

Parametry
typeName String: unikalny typ obiektu konfiguracji.

Zwraca
Collection<Object> Lista obiektów konfiguracji danego typu.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Pobiera IBuildProvider z konfiguracji.

Zwraca
IBuildProvider IBuildProvider podany w konfiguracji.

getCommandLine

public abstract String getCommandLine ()

Pobiera wiersz poleceń użyty do utworzenia tego IConfiguration.

Zwraca
String wiersz poleceń użyty do utworzenia tego IConfiguration,

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Pobiera ICommandOptions do użycia z konfiguracji.

Zwraca
ICommandOptions ICommandOptions podany w konfiguracji.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Zwraca ConfigurationDescriptor podany w konfiguracji.

Zwraca
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Ogólny interfejs do pobierania obiektu konfiguracji o podanej nazwie typu.

Parametry
typeName String: unikalny typ obiektu konfiguracji.

Zwraca
Object obiekt konfiguracji lub null, jeśli obiekt o podanej nazwie nie istnieje.

getConfigurationObjectList

public abstract List<?> getConfigurationObjectList (String typeName)

Podobne do getConfigurationObject(String), ale w przypadku typów obiektów konfiguracji, które obsługują wiele obiektów.

Parametry
typeName String: unikalna nazwa typu obiektu konfiguracji

Zwraca
List<?> listę obiektów konfiguracji lub null, jeśli typ obiektu o podanej nazwie nie istnieje.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Pobiera CoverageOptions do użycia z konfiguracji.

Zwraca
CoverageOptions CoverageOptions podany w konfiguracji.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

Pobiera IDeviceConfiguration z konfiguracji.

Zwraca
List<IDeviceConfiguration> IDeviceConfiguration podane w konfiguracji w odpowiedniej kolejności,

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Zwraca IDeviceConfiguration powiązany z podaną nazwą lub wartość null, jeśli nie znaleziono dopasowania.

Parametry
nameDevice String

Zwraca
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Pobiera TestDeviceOptions do użycia z konfiguracji.

Zwraca
TestDeviceOptions TestDeviceOptions podany w konfiguracji.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Pobiera IDeviceRecovery do użycia z konfiguracji.

Zwraca
IDeviceRecovery IDeviceRecovery podany w konfiguracji.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Pobiera IDeviceSelection do użycia z konfiguracji.

Zwraca
IDeviceSelection IDeviceSelection podany w konfiguracji.

getFilesToClean

public abstract Set<File> getFilesToClean ()

Pobierz listę plików, które zostaną wyczyszczone podczas cleanConfigurationData()

Zwraca
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Pobiera GlobalTestFilter dla wywołania.

Zwraca
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

Pobieranie nazw opcji, które nie zmieniły żadnych wartości

Zwraca
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Pobiera ITargetPreparer z konfiguracji.

Zwraca
List<ITargetPreparer> ITargetPreparer podane w konfiguracji w odpowiedniej kolejności,

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Pobiera ILeveledLogOutput do użycia z konfiguracji.

Zwraca
ILeveledLogOutput ILeveledLogOutput podany w konfiguracji.

getLogSaver

public abstract ILogSaver getLogSaver ()

Pobiera ILogSaver do użycia z konfiguracji.

Zwraca
ILogSaver ILogSaver podany w konfiguracji.

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

Pobiera IMetricCollector z konfiguracji.

Zwraca
List<IMetricCollector>

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

Pobiera IMultiTargetPreparerz konfiguracji, które powinny zostać wykonane przed dowolnym z przygotowywaczy urządzeń target_preparers.

Zwraca
List<IMultiTargetPreparer> IMultiTargetPreparer podane w konfiguracji w odpowiedniej kolejności,

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

Pobiera IMultiTargetPreparer z konfiguracji.

Zwraca
List<IMultiTargetPreparer> IMultiTargetPreparer podane w konfiguracji w odpowiedniej kolejności,

getName

public abstract String getName ()

Zwraca nazwę konfiguracji.

Zwraca
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

Pobiera IPostProcessor z konfiguracji.

Zwraca
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Zwraca IRetryDecision użyty do wywołania.

Zwraca
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Pobiera SkipManager dla wywołania.

Zwraca
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

Pobiera ISystemStatusChecker z konfiguracji.

Zwraca
List<ISystemStatusChecker> ISystemStatusChecker podane w konfiguracji w odpowiedniej kolejności,

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Pobiera ITargetPreparer z konfiguracji.

Zwraca
List<ITargetPreparer> ITargetPreparer podane w konfiguracji w odpowiedniej kolejności,

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

Pobiera z konfiguracji adresy ITestInvocationListener, które mają być używane.

Zwraca
List<ITestInvocationListener> ITestInvocationListener podane w konfiguracji.

getTests

public abstract List<IRemoteTest> getTests ()

Pobiera IRemoteTests do uruchomienia z konfiguracji.

Zwraca
List<IRemoteTest> testy podane w konfiguracji,

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Wstaw wartość opcji do zbioru obiektów konfiguracji.

Przydatne do podawania wartości opcji generowanych dynamicznie.

Parametry
optionName String: nazwa opcji

optionValue String: wartość opcji

Zgłasza
ConfigurationException jeśli nie udało się ustawić wartości opcji.

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

Wstaw wartość opcji do zbioru obiektów konfiguracji.

Przydatne do podawania wartości opcji generowanych dynamicznie.

Parametry
optionName String: nazwa opcji

optionKey String: opcjonalny klucz do opcji mapy lub wartość null.

optionValue String: wartość opcji mapy

Zgłasza
ConfigurationException jeśli nie udało się ustawić wartości opcji.

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

Wstaw wartość opcji do zbioru obiektów konfiguracji.

Przydatne do podawania wartości opcji generowanych dynamicznie.

Parametry
optionName String: nazwa opcji

optionKey String: opcjonalny klucz do opcji mapy lub wartość null.

optionValue String: wartość opcji mapy

optionSource String: konfiguracja źródła, która dostarczyła tę wartość opcji

Zgłasza
ConfigurationException jeśli nie udało się ustawić wartości opcji.

injectOptionValues

public abstract void injectOptionValues (List<OptionDef> optionDefs)

Wstrzykiwanie wielu wartości opcji do zbioru obiektów konfiguracji.

Przydatne do wstrzykiwania wielu wartości opcji naraz po utworzeniu nowego obiektu.

Parametry
optionDefs List: lista definicji opcji do wstrzyknięcia

Zgłasza
ConfigurationException jeśli nie udało się ustawić wartości opcji.

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Zwraca informację, czy skonfigurowane urządzenie jest oznaczone tagiem isFake=true.

Parametry
deviceName String

Zwraca
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

Utwórz klon podstawowy z clone(), a następnie sklonuj głęboko listę podanych obiektów konfiguracji.

Parametry
objectToDeepClone List: lista obiektów konfiguracji do sklonowania.

client IKeyStoreClient: klient magazynu kluczy.

Zwraca
IConfiguration Częściowo sklonowana konfiguracja.

Zgłasza
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Wyświetla tekst pomocy dotyczący użycia wiersza poleceń dla tej konfiguracji w podanym elemencie printStream.

Parametry
importantOnly boolean: jeśli true, wydrukuj tylko pomoc dotyczącą ważnych opcji.

out PrintStream: PrintStream, którego chcesz użyć.

Zgłasza
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Rozwiąż opcje File wskazujące lokalizację zdalną. Wymaga to wywołania funkcji cleanConfigurationData() w celu zwolnienia miejsca na pliki.

Parametry
resolver DynamicRemoteFileResolver: DynamicRemoteFileResolver do rozwiązywania problemów z plikami.

Zgłasza
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)

Wstrzykuje wiele wartości opcji do zestawu obiektów konfiguracji bez zgłaszania wyjątku, jeśli nie można zastosować jednej z opcji.

Przydatne do wstrzykiwania wielu wartości opcji naraz po utworzeniu nowego obiektu.

Parametry
optionDefs List: lista definicji opcji do wstrzyknięcia

Zgłasza
ConfigurationException jeśli nie udało się utworzyć instancji OptionSetter.

setBestEffortOptionsFromCommandLineArgs

public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Ustaw pola konfiguracji Option za pomocą podanego zestawu argumentów wiersza poleceń, stosując zasadę możliwie najlepszej obsługi.

Oczekiwany format znajdziesz w sekcji ArgsOptionParser.

Parametry
listArgs List: argumenty wiersza poleceń

keyStoreClient IKeyStoreClient: IKeyStoreClient do wykorzystania.

Zwraca
List<String> nieużyte argumenty,

Zgłasza
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Zastąp bieżącą konfigurację IBuildProvider.

Parametry
provider IBuildProvider: nowy IBuildProvider

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

Ustawia wiersz poleceń używany do tworzenia tego IConfiguration. W przeciwieństwie do setOptionsFromCommandLineArgs przechowuje cały wiersz poleceń, w tym nazwę konfiguracji.

Parametry
arrayArgs String: wiersz poleceń

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

Ustaw wartość ICommandOptions, zastępując wszystkie dotychczasowe wartości.

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Ogólna metoda ustawiania obiektu konfiguracji o podanej nazwie, która zastępuje każdą istniejącą wartość.

Parametry
name String: unikalna nazwa typu obiektu konfiguracji.

configObject Object: obiekt konfiguracji

Zgłasza
ConfigurationException jeśli configObject nie był prawidłowego typu;

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                List<?> configList)

Ogólna metoda ustawiania listy obiektów konfiguracji dla danej nazwy, która zastępuje każdą istniejącą wartość.

Parametry
name String: unikalna nazwa typu obiektu konfiguracji.

configList List: lista obiektów konfiguracji

Zgłasza
ConfigurationException jeśli którykolwiek z obiektów na liście jest nieprawidłowego typu;

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Ustaw wartość CoverageOptions, zastępując wszystkie dotychczasowe wartości.

Parametry
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Ustaw wartość IDeviceConfiguration, zastępując istniejącą wartość.

setDeviceConfigList

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Ustaw IDeviceConfiguration, zastępując dotychczasową wartość.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Ustaw listę IMetricCollector, zastępując wszystkie dotychczasowe wartości.

Parametry
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Ustaw wartość TestDeviceOptions, zastępując wszystkie dotychczasowe wartości.

Parametry
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Ustaw wartość IDeviceRecovery, zastępując istniejącą wartość.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Ustaw wartość IDeviceSelection, zastępując wszystkie dotychczasowe wartości.

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Ustaw wartość ITargetPreparer, zastępując istniejącą wartość.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

Ustaw listę ITargetPreparer, zastępując dotychczasową wartość.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Ustaw wartość ILeveledLogOutput, zastępując istniejącą wartość.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Ustaw wartość ILogSaver, zastępując istniejącą wartość.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Wygodna metoda ustawiania pojedynczego elementu IMultiTargetPreparer w tej konfiguracji, który powinien być wykonywany przed dowolnym z przygotowywaczy urządzeń target_preparers, zastępując wszelkie istniejące wartości.

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

Ustaw listę IMultiTargetPreparer w tej konfiguracji, które mają być wykonywane przed dowolnymi elementami target_preparers na urządzeniach, zastępując wszelkie dotychczasowe wartości.

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Wygodna metoda ustawiania pojedynczego elementu IMultiTargetPreparer w tej konfiguracji, zastępująca wszystkie dotychczasowe wartości.

setMultiTargetPreparers

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

Ustaw listę IMultiTargetPreparer w tej konfiguracji, zastępując wszystkie istniejące wartości.

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

Ustaw pola konfiguracji Option za pomocą podanego zestawu argumentów wiersza poleceń.

ArgsOptionParser w przypadku oczekiwanego formatu.

Parametry
listArgs List: argumenty wiersza poleceń

Zwraca
List<String> nieużyte argumenty,

Zgłasza
ConfigurationException

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Ustaw pola konfiguracji Option za pomocą podanego zestawu argumentów wiersza poleceń.

Oczekiwany format znajdziesz w sekcji ArgsOptionParser.

Parametry
listArgs List: argumenty wiersza poleceń

keyStoreClient IKeyStoreClient: IKeyStoreClient do wykorzystania.

Zwraca
List<String> nieużyte argumenty,

Zgłasza
ConfigurationException

setPostProcessors

public abstract void setPostProcessors (List<IPostProcessor> processors)

Ustaw listę IPostProcessor, zastępując wszystkie dotychczasowe wartości.

Parametry
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Ustaw wartość IRetryDecision, zastępując istniejącą wartość.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

Ustawia wartość SkipManager dla wywołania.

Parametry
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Wygodna metoda ustawiania pojedynczego elementu ISystemStatusChecker w tej konfiguracji, zastępująca wszystkie dotychczasowe wartości.

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

Ustaw listę ISystemStatusChecker w tej konfiguracji, zastępując wszystkie istniejące wartości.

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Ustaw wartość ITargetPreparer, zastępując istniejącą wartość.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

Ustaw listę ITargetPreparer, zastępując dotychczasową wartość.

setTest

public abstract void setTest (IRemoteTest test)

Wygodna metoda ustawiania pojedynczego IRemoteTest w tej konfiguracji, która zastępuje wszystkie dotychczasowe wartości.

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Wygodna metoda ustawiania pojedynczego ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Ustaw listę ITestInvocationListener, zastępując wszystkie dotychczasowe wartości.

setTests

public abstract void setTests (List<IRemoteTest> tests)

Ustaw listę IRemoteTest w tej konfiguracji, zastępując wszystkie istniejące wartości.

validateOptions

public abstract void validateOptions ()

Sprawdź wartości opcji.

Obecnie ta funkcja sprawdza tylko, czy ustawiono wszystkie opcje obowiązkowe.

Zgłasza
ConfigurationException jeśli konfiguracja jest nieprawidłowa.