IConfigurationFactory
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory의 |
IConfiguration
생성을 위한 팩토리
요약
공개 메서드 | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
명령줄 인수에서 |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
키 저장소를 사용하여 명령줄 인수에서 |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
명령줄 인수에서 |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
선택한 객체 집합만 포함하는 구성을 만듭니다. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
지정된 |
abstract
|
getConfigList()
클래스 경로의 JAR에 있는 모든 구성의 이름 목록을 반환합니다. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
로드할지 여부를 지정할 수 있는 |
abstract
void
|
printHelp(PrintStream out)
이 공장의 도움말 출력을 출력합니다. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
명령줄 인수에 지정된
'args'인 경우 알려진 구성을 참조하면 |
공개 메서드
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
명령줄 인수에서 IConfiguration
를 만듭니다.
올바른 형식은 'CONFIG [options]'이며, 여기서 CONFIG는 내장 구성 이름 또는 구성 xml 파일의 파일 경로
매개변수 | |
---|---|
args |
String : 명령줄 인수 |
unconsumedArgs |
: 입력되지 않은 인수로 채워질 목록입니다.
지정된 구성과 연결된 객체에 의해 소비됩니다. 만약
null 이면 구현에서 다음을 발생시킵니다.
처리되지 않은 인수가 남아 있는 경우 ConfigurationException 입니다. |
반환 값 | |
---|---|
IConfiguration |
로드된 IConfiguration 위임 객체 Option 필드에는
args의 값으로 채워졌습니다. |
생성 값 | |
---|---|
ConfigurationException |
구성을 로드할 수 없는 경우 |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
ERROR(/#createConfigurationFromArgs(String[],List))
를 호출하는 편의 메서드
null
두 번째 인수로 대체합니다. 따라서 다음과 같은 경우 ConfigurationException
이 발생합니다.
사용하지 않은 인수는 그대로 유지됩니다.
매개변수 | |
---|---|
args |
String |
반환 값 | |
---|---|
IConfiguration |
생성 값 | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
키 저장소를 사용하여 명령줄 인수에서 IConfiguration
를 만듭니다.
올바른 형식은 'CONFIG [options]'이며, 여기서 CONFIG는 내장 구성 이름 또는 구성 xml 파일의 파일 경로
매개변수 | |
---|---|
args |
String : 명령줄 인수 |
unconsumedArgs |
: 입력되지 않은 인수로 채워질 목록입니다.
지정된 구성과 연결된 객체에 의해 소비됩니다. 만약
null 이면 구현에서 다음을 발생시킵니다.
처리되지 않은 인수가 남아 있는 경우 ConfigurationException 입니다. |
keyStoreClient |
IKeyStoreClient : 민감한 정보를 가져오는 데 사용되는 IKeyStoreClient 입니다.
args를 확인합니다. |
반환 값 | |
---|---|
IConfiguration |
로드된 IConfiguration 위임 객체 Option 필드에는
args의 값으로 채워졌습니다. |
생성 값 | |
---|---|
ConfigurationException |
구성을 로드할 수 없는 경우 |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
명령줄 인수에서 IGlobalConfiguration
를 만듭니다.
올바른 형식은 'CONFIG [options]'이며, 여기서 CONFIG는 내장 구성 이름 또는 구성 xml 파일의 파일 경로
매개변수 | |
---|---|
args |
String : 명령줄 인수 |
nonGlobalArgs |
: 처리되지 않은 인수로 채워질 목록입니다.
전역 인수로 처리됨 |
반환 값 | |
---|---|
IGlobalConfiguration |
로드된 IGlobalConfiguration 위임 객체 Option 필드
args의 값으로 채워졌습니다. |
생성 값 | |
---|---|
ConfigurationException |
구성을 로드할 수 없는 경우 |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
선택한 객체 집합만 포함하는 구성을 만듭니다.
매개변수 | |
---|---|
arrayArgs |
String : 명령줄 인수 |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient
Args |
allowedObjects |
: 생성할 수 있는 객체의 집합입니다. |
delegator |
TradefedDelegator |
반환 값 | |
---|---|
IConfiguration |
로드된 IConfiguration |
생성 값 | |
---|---|
ConfigurationException |
구성을 로드할 수 없는 경우 |
덤프 구성
public abstract void dumpConfig (String configName, PrintStream out)
지정된 ERROR(/PrintStream)
에 구성 콘텐츠를 덤프합니다.
매개변수 | |
---|---|
configName |
String : 구성 이름입니다. |
out |
PrintStream : 출력을 덤프할 ERROR(/PrintStream) 입니다. |
getConfigList
public abstractgetConfigList ()
클래스 경로의 JAR에 있는 모든 구성의 이름 목록을 반환합니다. 구성을 로드하려고 시도하지 않으므로 작동하지 않는 구성이 있을 수 있습니다. 선택하세요.
반환 값 | |
---|---|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
로드할지 여부를 지정할 수 있는 getConfigList()
의 변형
구성을 삭제할 수 있습니다
매개변수 | |
---|---|
subPath |
String : 구성을 확인할 하위 디렉터리의 이름입니다. null인 경우
getConfigList() 와 동일한 동작입니다. |
loadFromEnv |
boolean : 환경 변수에 구성을 로드해야 하는 경우 true입니다. |
반환 값 | |
---|---|
|
printHelp
public abstract void printHelp (PrintStream out)
이 공장의 도움말 출력을 출력합니다.
일반 도움말 정보를 출력하고 사용 가능한 모든 구성을 나열합니다.
매개변수 | |
---|---|
out |
PrintStream : 출력을 덤프할 ERROR(/PrintStream) 입니다. |
printHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
명령줄 인수에 지정된 IConfiguration
의 도움말 출력을 출력합니다.
'args'인 경우 알려진 구성을 참조하면 IConfiguration
객체가 생성됩니다.
XML에서 추출하고 해당 IConfiguration
에 관한 도움말이 출력됩니다. 다른 모든 'args'에 유의
값은 무시됩니다. 즉, 도움말 텍스트는 Option
의 현재 값을 설명합니다.
XML에서 로드된 파일이며 명령줄 인수로 설정된 옵션의 값을 반영하지 않습니다.
'args'인 경우 알려진 IConfiguration
를 참조하지 않는 경우 제네릭
printHelp(PrintStream)
도움말이 표시됩니다.
매개변수 | |
---|---|
args |
String : 명령줄 인수 |
importantOnly |
boolean : true 인 경우
중요 세부정보 |
out |
PrintStream : 출력을 덤프할 ERROR(/PrintStream) 입니다. |