ไฟล์ดาวน์โหลดCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Object
com.android.tradefed.build.FileDownloadCacheWrapper


คลาส wrapper ที่อำนวยความสะดวก FileDownloadCache ในขณะที่ใช้อินเทอร์เฟซ IFileDownloader

มีประโยชน์สำหรับกรณีที่คุณต้องการสรุปการใช้แคชจากผู้โทร

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

วิธีการสาธารณะ

void downloadFile (String remoteFilePath, File destFile)

รูปแบบทางเลือกของ downloadFile(String) ที่อนุญาตให้ผู้โทรระบุไฟล์ปลายทางที่ควรวางเนื้อหาระยะไกล

File downloadFile (String remoteFilePath)

ดาวน์โหลดไฟล์ระยะไกลไปยังไฟล์ชั่วคราวบนโลคัลดิสก์

void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่กำหนดในไฟล์ zip ระยะไกล

boolean isFresh (File localFile, String remoteFilePath)

ตรวจสอบความสดของไฟล์ในเครื่อง

ผู้รับเหมาก่อสร้างสาธารณะ

ไฟล์ดาวน์โหลดCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

พารามิเตอร์
cacheDir File

delegateDownloader IFileDownloader

วิธีการสาธารณะ

ดาวน์โหลดไฟล์

public void downloadFile (String remoteFilePath, 
                File destFile)

รูปแบบทางเลือกของ downloadFile(String) ที่อนุญาตให้ผู้โทรระบุไฟล์ปลายทางที่ควรวางเนื้อหาระยะไกล

พารามิเตอร์
remoteFilePath String : เส้นทางระยะไกลไปยังไฟล์ที่จะดาวน์โหลด โดยสัมพันธ์กับรูทเฉพาะการใช้งาน

destFile File : ไฟล์สำหรับวางเนื้อหาที่ดาวน์โหลดไว้ ไม่ควรจะมี.

ขว้าง
BuildRetrievalError

ดาวน์โหลดไฟล์

public File downloadFile (String remoteFilePath)

ดาวน์โหลดไฟล์ระยะไกลไปยังไฟล์ชั่วคราวบนโลคัลดิสก์

พารามิเตอร์
remoteFilePath String : เส้นทางระยะไกลไปยังไฟล์ที่จะดาวน์โหลด โดยสัมพันธ์กับรูทเฉพาะของการนำไปใช้งาน

การส่งคืน
File ERROR(/File)

ขว้าง
BuildRetrievalError

ดาวน์โหลดZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่กำหนดในไฟล์ zip ระยะไกล

ไฟล์ภายในไฟล์ zip ระยะไกลจะถูกดาวน์โหลดไปยังพาธที่ตรงกับตัวกรองรวมใดๆ เท่านั้น แต่จะไม่รวมตัวกรองที่แยกออก

พารามิเตอร์
destDir File : ไฟล์สำหรับวางเนื้อหาที่ดาวน์โหลดไว้

remoteFilePath String : เส้นทางระยะไกลไปยังไฟล์ที่จะดาวน์โหลด โดยสัมพันธ์กับรูทเฉพาะของการนำไปใช้งาน

includeFilters : รายการตัวกรองเพื่อดาวน์โหลดไฟล์ที่ตรงกัน

excludeFilters : รายการตัวกรองเพื่อข้ามการดาวน์โหลดไฟล์ที่ตรงกัน

ขว้าง
BuildRetrievalError

คือสด

public boolean isFresh (File localFile, 
                String remoteFilePath)

ตรวจสอบความสดของไฟล์ในเครื่อง หากไฟล์ในเครื่องเหมือนกับไฟล์ระยะไกล แสดงว่าเป็นไฟล์ใหม่ ถ้าไม่เช่นนั้น ไฟล์ในเครื่องจะเก่า ส่วนใหญ่จะใช้สำหรับแคช การใช้งานเริ่มต้นจะคืนค่าเป็นจริงเสมอ ดังนั้นหากไฟล์ไม่เปลี่ยนรูปแบบ ก็ไม่จำเป็นต้องตรวจสอบความใหม่

พารามิเตอร์
localFile File : ไฟล์ในเครื่อง

remoteFilePath String : เส้นทางไฟล์ระยะไกล

การส่งคืน
boolean เป็นจริงหากไฟล์ในเครื่องเป็นไฟล์ใหม่ มิเช่นนั้นจะเป็นเท็จ

ขว้าง
BuildRetrievalError