샌드박스구성공장

public class SandboxConfigurationFactory
extends ConfigurationFactory

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


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

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

요약

필드

public static final 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, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap)

주어진 이름에 대한 ConfigurationDef 검색합니다.

필드

OPTION_IGNORED_ELEMENTS

public static final  OPTION_IGNORED_ELEMENTS

공개 생성자

샌드박스구성공장

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 버전이 지정된 Sandbox에 유효한 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, 
                 templateMap)

주어진 이름에 대한 ConfigurationDef 검색합니다.

매개변수
name String : 로드할 내장 구성의 이름 또는 로드할 구성 파일의 파일 경로

isGlobal boolean

templateMap

보고
ConfigurationDef ConfigurationDef

던지기
ConfigurationException