DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver의 |
원격 파일 경로 확인을 도와주는 클래스입니다.
예를 들어 gs://bucket/path/file.txt는 GCS에서 파일을 다운로드하여 확인할 수 있습니다. 버킷과 동기화할 수 있습니다
새 프로토콜을 META_INF/services에 추가해야 합니다.
요약
중첩된 클래스 | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
|
필드 | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
UNZIP_KEY
|
공개 생성자 | |
---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
공개 메서드 | |
---|---|
void
|
addExtraArgs(
쿼리에 추가 인수를 추가합니다. |
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
지정된 필터와 일치하는 파일을 원격 ZIP 파일로 다운로드합니다. |
void
|
setDevice(ITestDevice device)
테스트 대상 기기 설정 |
void
|
setOptionMap(
|
static
final
File
|
unzipIfRequired(File downloadedFile,
파일의 압축을 풀고 필요한 경우 압축을 풀어야 하는지 여부를 확인할 수 있는 유틸리티입니다. |
final
|
validateRemoteFilePath()
모든 |
필드
OPTIONAL_KEY
public static final String OPTIONAL_KEY
압축 해제 키
public static final String UNZIP_KEY
공개 생성자
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
매개변수 | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
공개 메서드
addExtraArgs
public void addExtraArgs (extraArgs)
쿼리에 추가 인수를 추가합니다.
매개변수 | |
---|---|
extraArgs |
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
지정된 필터와 일치하는 파일을 원격 ZIP 파일로 다운로드합니다.
원격 zip 파일 안에 있는 파일은 해당 경로가 제외 필터는 제외할 수 있습니다.
매개변수 | |
---|---|
destDir |
File : 다운로드한 콘텐츠를 배치할 파일입니다. |
remoteZipFilePath |
String : 다운로드할 ZIP 파일의 원격 경로로,
구현별 루트를 지정합니다. |
includeFilters |
: 일치하는 파일을 다운로드할 정규식 문자열 목록입니다. 파일 경로
모든 필터와 일치하는 항목이 다운로드됩니다. |
excludeFilters |
: 일치하는 파일 다운로드를 건너뛸 정규식 문자열 목록입니다. 파일의
필터와 일치하는 경로는 다운로드되지 않습니다. |
생성 값 | |
---|---|
BuildRetrievalError |
파일을 다운로드할 수 없는 경우 |
기기
public void setDevice (ITestDevice device)
테스트 대상 기기 설정
매개변수 | |
---|---|
device |
ITestDevice |
압축 해제(필요한 경우)
public static final File unzipIfRequired (File downloadedFile,query)
파일의 압축을 풀고 필요한 경우 압축을 풀어야 하는지 여부를 확인할 수 있는 유틸리티입니다.
매개변수 | |
---|---|
downloadedFile |
File |
query |
|
반환 값 | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
모든 ERROR(/File)
옵션 유형을 실행하고 경로를 해결해야 하는지 확인합니다.
반환 값 | |
---|---|
|
이렇게 해결된 ERROR(/File) 목록입니다. |
생성 값 | |
---|---|
BuildRetrievalError |