ไฟล์ดาวน์โหลด 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

ดาวน์โหลดไฟล์ซิป

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