IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


IConfiguration 생성을 위한 팩토리

요약

공개 메소드

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

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

abstract IConfiguration createConfigurationFromArgs (String[] args)

null 두 번째 인수를 사용하여 ERROR(/#createConfigurationFromArgs(String[],List)) 호출하는 편의 메서드입니다.

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

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

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

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

abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) 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'가 알려진 구성을 참조하는 경우 XML에서 IConfiguration 개체가 생성되고 해당 IConfiguration 에 대한 도움말이 출력됩니다.

공개 메소드

createConfigurationFromArgs

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

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

예상 형식은 "CONFIG [옵션]"입니다. 여기서 CONFIG는 기본 제공 구성 이름이거나 구성 xml 파일에 대한 파일 경로입니다.

매개변수
args String : 명령줄 인수

unconsumedArgs : 지정된 구성과 연관된 객체에 의해 소비되지 않은 인수로 채워질 목록입니다. 이것이 null 인 경우 처리되지 않은 인수가 남아 있으면 구현에서 ConfigurationException 발생합니다.

보고
IConfiguration 로드된 IConfiguration . 위임 개체 Option 필드가 args의 값으로 채워졌습니다.

던지기
ConfigurationException 구성을 로드할 수 없는 경우

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

null 두 번째 인수를 사용하여 ERROR(/#createConfigurationFromArgs(String[],List)) 호출하는 편의 메서드입니다. 따라서 사용되지 않은 인수가 남아 있으면 ConfigurationException 이 발생합니다.

매개변수
args String

보고
IConfiguration

던지기
ConfigurationException

createConfigurationFromArgs

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

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

예상 형식은 "CONFIG [옵션]"입니다. 여기서 CONFIG는 기본 제공 구성 이름이거나 구성 xml 파일에 대한 파일 경로입니다.

매개변수
args String : 명령줄 인수

unconsumedArgs : 지정된 구성과 연관된 객체에 의해 소비되지 않은 인수로 채워질 목록입니다. 이것이 null 인 경우 처리되지 않은 인수가 남아 있으면 구현에서 ConfigurationException 발생합니다.

keyStoreClient IKeyStoreClient : 인수에서 민감한 정보를 얻는 데 사용되는 IKeyStoreClient 입니다.

보고
IConfiguration 로드된 IConfiguration . 위임 개체 Option 필드가 args의 값으로 채워졌습니다.

던지기
ConfigurationException 구성을 로드할 수 없는 경우

createGlobalConfigurationFromArgs

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

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

예상 형식은 "CONFIG [옵션]"입니다. 여기서 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 입니다.

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 : 환경 변수에 구성을 로드해야 하는 경우 참입니다.

보고

인쇄도움말

public abstract void printHelp (PrintStream out)

이 팩토리에 대한 도움말 출력을 인쇄합니다.

일반 도움말 정보를 인쇄하고 사용 가능한 모든 구성을 나열합니다.

매개변수
out PrintStream : 출력을 덤프할 ERROR(/PrintStream)

printHelpForConfig

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

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

'args'가 알려진 구성을 참조하는 경우 XML에서 IConfiguration 개체가 생성되고 해당 IConfiguration 에 대한 도움말이 출력됩니다. 다른 모든 'args' 값은 무시됩니다. 즉, 도움말 텍스트는 XML에서 로드된 Option 의 현재 값을 설명하고 명령줄 args에 의해 설정된 옵션 값을 반영하지 않습니다.

'args'가 알려진 IConfiguration 참조하지 않는 경우 일반 printHelp(PrintStream) 도움말이 표시됩니다.

매개변수
args String : 명령줄 인수

importantOnly boolean : true 인 경우 중요한 세부 정보만 나열하는 간략한 도움말을 인쇄합니다.

out PrintStream : 출력을 덤프할 ERROR(/PrintStream)