ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง 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: เลือกว่าจะดาวน์โหลดเวอร์ชันที่แบ่งเป็นก้อนหรือไม่ หากมีทั้ง 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
[null,null,["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]