SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

java.lang.객체
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

공개 생성자

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 VERSIONED 샌드박스에 유효한 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