ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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: เลือกว่าจะดาวน์โหลดเวอร์ชันที่แบ่งเป็นก้อนหรือไม่ หากมีทั้ง 2 เวอร์ชัน |
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)
| พารามิเตอร์ |
casConcurrency |
long |
setCasMemoryLimit
public void setCasMemoryLimit (long casMemoryLimit)
| พารามิเตอร์ |
casMemoryLimit |
long |
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)
| พารามิเตอร์ |
clientName |
String |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ 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"],[],[]]