샌드박스 구성 팩토리

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)

지정된 이름의 ConfigurationDef를 검색합니다.

필드

옵션_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 버전이 지정된 샌드박스에 유효한 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