2026년부터 트렁크 안정 개발 모델과 일치하고 생태계의 플랫폼 안정성을 보장하기 위해 2분기와 4분기에 AOSP에 소스 코드를 게시합니다. AOSP를 빌드하고 기여하려면 android-latest-release를 사용하세요. android-latest-release 매니페스트 브랜치는 항상 AOSP에 푸시된 최신 버전을 참조합니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
Google은 AI 기술을 사용하여 콘텐츠를 사용자의 기본 언어로 번역합니다. AI 번역에는 오류가 있을 수 있습니다.
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
CasFileDownloader
public
class
CasFileDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.util.CasFileDownloader
|
RBE CAS에서 파일을 다운로드하는 파일 다운로더
요약
공개 생성자 |
CasFileDownloader(IFileDownloader fallbackDownloader, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir)
CasFileDownloader의 생성자입니다.
|
CasFileDownloader(IFileDownloader fallbackDownloader, File cacheDir, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir, File casServiceAccountJson, File tempFileRoot, IRunUtil runUtil)
|
공개 메서드 |
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
호출자가 파일의 섹션을 다운로드하여 특정 대상 파일에 저장할 수 있는 downloadFile(String,File)의 대체 형식입니다.
|
void
|
downloadFile(String relativeRemotePath, File destFile)
호출자가 원격 콘텐츠가 배치되어야 하는 대상 파일을 지정할 수 있는 downloadFile(String)의 대체 형식입니다.
|
File
|
downloadFile(String remoteFilePath)
원격 파일을 로컬 디스크의 임시 파일로 다운로드합니다.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
원격 ZIP 파일에서 지정된 필터와 일치하는 파일을 다운로드합니다.
|
static
CasOptions
|
getCasOptions()
|
void
|
setCasChunksOptions(boolean casKeepChunks, boolean casChunksOnly)
|
void
|
setCasConcurrency(long casConcurrency)
|
void
|
setCasMemoryLimit(long casMemoryLimit)
|
void
|
setCasRpcTimeout(long casRpcTimeout, long casGetCapabilitiesTimeout, long casBatchUpdateBlobsTimeout, long casBatchReadBlobsTimeout, long casGetTreeTimeout)
|
공개 생성자
CasFileDownloader
public CasFileDownloader (IFileDownloader fallbackDownloader,
File manifestPath,
boolean casAutoDiscovery,
boolean casChunk,
boolean casChunkDir)
CasFileDownloader의 생성자입니다.
| 매개변수 |
fallbackDownloader |
IFileDownloader: CAS 파일 다운로러가 초기화되지 않거나 CAS에서 파일을 다운로드하지 못한 경우 사용할 파일 다운로러입니다. |
manifestPath |
File |
casAutoDiscovery |
boolean |
casChunk |
boolean: 두 버전이 모두 제공되는 경우 청크 버전을 다운로드할지 여부입니다. |
casChunkDir |
boolean: 청크 버전의 압축을 해제하여 디렉터리로 다운로드할지 여부입니다. |
CasFileDownloader
public CasFileDownloader (IFileDownloader fallbackDownloader,
File cacheDir,
File manifestPath,
boolean casAutoDiscovery,
boolean casChunk,
boolean casChunkDir,
File casServiceAccountJson,
File tempFileRoot,
IRunUtil runUtil)
| 매개변수 |
fallbackDownloader |
IFileDownloader |
cacheDir |
File |
manifestPath |
File |
casAutoDiscovery |
boolean |
casChunk |
boolean |
casChunkDir |
boolean |
casServiceAccountJson |
File |
tempFileRoot |
File |
runUtil |
IRunUtil |
공개 메서드
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
호출자가 파일의 섹션을 다운로드하여 특정 대상 파일에 저장할 수 있는 downloadFile(String,File)의 대체 형식입니다.
| 매개변수 |
remoteFilePath |
String: 다운로드할 파일의 원격 경로입니다. 구현별 루트를 기준으로 합니다. |
destFile |
File: 다운로드한 콘텐츠를 배치할 파일입니다. 존재하지 않아야 합니다. |
startOffset |
long: 원격 파일의 시작 오프셋입니다. |
size |
long: 원격 파일에서 다운로드할 바이트 수입니다. 전체 파일을 다운로드하려면 음수 값으로 설정합니다. |
downloadFile
public void downloadFile (String relativeRemotePath,
File destFile)
호출자가 원격 콘텐츠가 배치되어야 하는 대상 파일을 지정할 수 있는 downloadFile(String)의 대체 형식입니다.
| 매개변수 |
relativeRemotePath |
String: 다운로드할 파일의 원격 경로입니다. 구현별 루트를 기준으로 합니다. |
destFile |
File: 다운로드한 콘텐츠를 배치할 파일입니다. 존재하지 않아야 합니다. |
downloadFile
public File downloadFile (String remoteFilePath)
원격 파일을 로컬 디스크의 임시 파일로 다운로드합니다.
| 매개변수 |
remoteFilePath |
String: 다운로드할 파일의 원격 경로입니다. 구현별 루트를 기준으로 합니다. |
| 반환 |
File |
임시로 로컬에 다운로드된 File입니다. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
원격 ZIP 파일에서 지정된 필터와 일치하는 파일을 다운로드합니다.
원격 zip 파일 내의 파일은 경로가 포함 필터와 일치하지만 제외 필터와 일치하지 않는 경우에만 다운로드됩니다.
| 매개변수 |
destDir |
File: 다운로드한 콘텐츠를 배치할 파일입니다. |
remoteFilePath |
String: 다운로드할 파일의 원격 경로입니다. 구현별 루트를 기준으로 합니다. |
includeFilters |
List: 일치하는 파일을 다운로드할 필터 목록입니다. |
excludeFilters |
List: 일치하는 파일의 다운로드를 건너뛸 필터 목록입니다. |
getCasOptions
public static CasOptions getCasOptions ()
setCasChunksOptions
public void setCasChunksOptions (boolean casKeepChunks,
boolean casChunksOnly)
| 매개변수 |
casKeepChunks |
boolean |
casChunksOnly |
boolean |
setCasConcurrency
public void setCasConcurrency (long casConcurrency)
setCasMemoryLimit
public void setCasMemoryLimit (long casMemoryLimit)
setCasRpcTimeout
public void setCasRpcTimeout (long casRpcTimeout,
long casGetCapabilitiesTimeout,
long casBatchUpdateBlobsTimeout,
long casBatchReadBlobsTimeout,
long casGetTreeTimeout)
| 매개변수 |
casRpcTimeout |
long |
casGetCapabilitiesTimeout |
long |
casBatchUpdateBlobsTimeout |
long |
casBatchReadBlobsTimeout |
long |
casGetTreeTimeout |
long |
보호된 메서드
protected File extractCasClient (String clientName)
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2026-06-22(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2026-06-22(UTC)"],[],[]]