SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

java.lang.Object
com.android.tradefed.config.ConfigurationFactory
  com.android.tradefed.config.SandboxConfigurationFactory


샌드박스 목적으로 구성을 생성하는 작업을 처리하는 특수 구성 팩토리입니다.

TODO: 구성 덤프 부분을 다른 클래스로 분할

요약

필드

public static final Set<String> OPTION_IGNORED_ELEMENTS

공개 생성자

SandboxConfigurationFactory()

공개 메서드

IConfiguration createConfigurationFromArgs(String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil)

제공된 명령줄 및 샌드박스를 기반으로 IConfiguration을 만듭니다.

IConfiguration createConfigurationFromArgs(String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig, boolean skipJavaCheck)

제공된 명령줄 및 샌드박스를 기반으로 IConfiguration을 만듭니다.

IConfiguration createConfigurationFromArgs(String[] arrayArgs, SandboxConfigDump.DumpCmd command)

명령어의 덤프를 실행할 때

static SandboxConfigurationFactory getInstance()

싱글톤 IConfigurationFactory 인스턴스를 가져옵니다.

보호된 메서드

ConfigurationDef createConfigurationDef(String name)

ConfigurationDef를 만드는 내부 메서드

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, Map<String, String> templateMap)

지정된 이름의 ConfigurationDef를 가져옵니다.

필드

OPTION_IGNORED_ELEMENTS

public static final Set<String> OPTION_IGNORED_ELEMENTS

공개 생성자

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

공개 메서드

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil)

제공된 명령줄 및 샌드박스를 기반으로 IConfiguration을 만듭니다.

매개변수
args String: 실행의 명령줄입니다.

keyStoreClient IKeyStoreClient: 키를 로드할 IKeyStoreClient입니다.

sandbox ISandbox: 실행에 사용되는 ISandbox입니다.

runUtil IRunUtil: 명령어를 실행할 IRunUtil입니다.

반환
IConfiguration 샌드박스에 유효한 IConfiguration입니다.

생성 값
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil, 
                File globalConfig, 
                boolean skipJavaCheck)

제공된 명령줄 및 샌드박스를 기반으로 IConfiguration을 만듭니다.

매개변수
args String: 실행의 명령줄입니다.

keyStoreClient IKeyStoreClient: 키를 로드할 IKeyStoreClient입니다.

sandbox ISandbox: 실행에 사용되는 ISandbox입니다.

runUtil IRunUtil: 명령어를 실행할 IRunUtil입니다.

globalConfig File

skipJavaCheck boolean

반환
IConfiguration 샌드박스에 유효한 IConfiguration입니다.

생성 값
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                SandboxConfigDump.DumpCmd command)

명령어의 덤프를 실행할 때 특정 예상으로 구성을 만듭니다.

매개변수
arrayArgs String: 실행의 명령줄입니다.

command SandboxConfigDump.DumpCmd: 진행 중인 덤프 명령어입니다.

반환
IConfiguration 버전 관리 샌드박스에 유효한 IConfiguration입니다.

생성 값
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

싱글톤 IConfigurationFactory 인스턴스를 가져옵니다.

반환
SandboxConfigurationFactory

보호된 메서드

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

ConfigurationDef를 만드는 내부 메서드

매개변수
name String

반환
ConfigurationDef

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                Map<String, String> templateMap)

지정된 이름의 ConfigurationDef를 가져옵니다.

매개변수
name String: 로드할 기본 제공 구성의 이름 또는 로드할 구성 파일의 파일 경로입니다. 로드

isGlobal boolean

templateMap Map

반환
ConfigurationDef ConfigurationDef

생성 값
ConfigurationException