IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory의


IConfiguration 생성을 위한 팩토리

요약

공개 메서드

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

명령줄 인수에서 IConfiguration를 만듭니다.

abstract IConfiguration createConfigurationFromArgs(String[] args)

ERROR(/#createConfigurationFromArgs(String[],List))를 호출하는 편의 메서드 null 두 번째 인수로 대체합니다.

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

키 저장소를 사용하여 명령줄 인수에서 IConfiguration를 만듭니다.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

명령줄 인수에서 IGlobalConfiguration를 만듭니다.

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

선택한 객체 집합만 포함하는 구성을 만듭니다.

abstract void dumpConfig(String configName, PrintStream out)

지정된 ERROR(/PrintStream)에 구성 콘텐츠를 덤프합니다.

abstract getConfigList()

클래스 경로의 JAR에 있는 모든 구성의 이름 목록을 반환합니다.

abstract getConfigList(String subPath, boolean loadFromEnv)

로드할지 여부를 지정할 수 있는 getConfigList()의 변형 구성을 삭제할 수 있습니다

abstract void printHelp(PrintStream out)

이 공장의 도움말 출력을 출력합니다.

abstract void printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)

명령줄 인수에 지정된 IConfiguration의 도움말 출력을 출력합니다.

'args'인 경우 알려진 구성을 참조하면 IConfiguration 객체가 생성됩니다. XML에서 추출하고 해당 IConfiguration에 관한 도움말이 출력됩니다.

공개 메서드

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 abstract  getConfigList ()

클래스 경로의 JAR에 있는 모든 구성의 이름 목록을 반환합니다. 구성을 로드하려고 시도하지 않으므로 작동하지 않는 구성이 있을 수 있습니다. 선택하세요.

반환 값

getConfigList

public abstract  getConfigList (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)입니다.