GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
java.lang.Object | ||
↳ | com.android.tradefed.util.GCSCommon | |
↳ | com.android.tradefed.util.GCSFileDownloader |
ตัวดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จากที่เก็บข้อมูลบนคลาวด์ของ Google (GCS)
สรุป
เขตข้อมูล | |
---|---|
public static final String | GCS_APPROX_PREFIX |
public static final String | GCS_PREFIX
|
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
GCSFileDownloader (File jsonKeyFile) | |
GCSFileDownloader () |
วิธีการสาธารณะ | |
---|---|
static File | createTempFileForRemote (String remoteFilePath, File rootDir) สร้างไฟล์ที่ไม่ซ้ำใครบนดิสก์ชั่วคราวเพื่อจัดเก็บไฟล์ที่ดาวน์โหลดพร้อมพาธที่กำหนด |
InputStream | downloadFile (String bucketName, String filename) ดาวน์โหลดไฟล์จากไฟล์ที่เก็บข้อมูล GCS |
void | downloadFile (String remotePath, File destFile) รูปแบบทางเลือกของ |
File | downloadFile (String remoteFilePath) ดาวน์โหลดไฟล์จาก GCS |
boolean | isFresh (File localFile, String remotePath) ตรวจสอบความสดของไฟล์ในเครื่อง |
วิธีการที่ได้รับการป้องกัน | |
---|---|
void | clearCache () |
เขตข้อมูล
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
ผู้รับเหมาก่อสร้างสาธารณะ
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
พารามิเตอร์ | |
---|---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
วิธีการสาธารณะ
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File rootDir)
สร้างไฟล์ที่ไม่ซ้ำใครบนดิสก์ชั่วคราวเพื่อจัดเก็บไฟล์ที่ดาวน์โหลดพร้อมพาธที่กำหนด
สร้างชื่อไฟล์ตามชื่อไฟล์ฐานจากพาธ
พารามิเตอร์ | |
---|---|
remoteFilePath | String : เส้นทางระยะไกลเพื่อสร้างชื่อ |
rootDir | File |
การส่งคืน | |
---|---|
File |
ขว้าง | |
---|---|
BuildRetrievalError |
ดาวน์โหลดไฟล์
public InputStream downloadFile (String bucketName, String filename)
ดาวน์โหลดไฟล์จากไฟล์ที่เก็บข้อมูล GCS
พารามิเตอร์ | |
---|---|
bucketName | String : ชื่อที่เก็บข้อมูล GCS |
filename | String : ชื่อไฟล์ |
การส่งคืน | |
---|---|
InputStream | ERROR(/InputStream) กับเนื้อหาไฟล์ |
ดาวน์โหลดไฟล์
public void downloadFile (String remotePath, File destFile)
รูปแบบทางเลือกของ downloadFile(String)
ที่อนุญาตให้ผู้โทรระบุไฟล์ปลายทางที่ควรวางเนื้อหาระยะไกล
พารามิเตอร์ | |
---|---|
remotePath | String : เส้นทางระยะไกลไปยังไฟล์ที่จะดาวน์โหลด โดยสัมพันธ์กับรูทเฉพาะการใช้งาน |
destFile | File : ไฟล์สำหรับวางเนื้อหาที่ดาวน์โหลดไว้ ไม่ควรจะมี. |
ขว้าง | |
---|---|
BuildRetrievalError |
ดาวน์โหลดไฟล์
public File downloadFile (String remoteFilePath)
ดาวน์โหลดไฟล์จาก GCS
ขณะนี้รองรับเฉพาะเส้นทาง GCS เท่านั้น
พารามิเตอร์ | |
---|---|
remoteFilePath | String : รูปแบบ gs://bucket/file/path เส้นทาง GCS |
การส่งคืน | |
---|---|
File | ไฟล์ในเครื่อง |
ขว้าง | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
คือสด
public boolean isFresh (File localFile, String remotePath)
ตรวจสอบความสดของไฟล์ในเครื่อง หากไฟล์ในเครื่องเหมือนกับไฟล์ระยะไกล แสดงว่าเป็นไฟล์ใหม่ ถ้าไม่เช่นนั้น ไฟล์ในเครื่องจะเก่า ส่วนใหญ่จะใช้สำหรับแคช การใช้งานเริ่มต้นจะคืนค่าเป็นจริงเสมอ ดังนั้นหากไฟล์ไม่เปลี่ยนรูปแบบ ก็ไม่จำเป็นต้องตรวจสอบความใหม่
พารามิเตอร์ | |
---|---|
localFile | File : ไฟล์ในเครื่อง |
remotePath | String : เส้นทางไฟล์ระยะไกล |
การส่งคืน | |
---|---|
boolean | เป็นจริงหากไฟล์ในเครื่องเป็นไฟล์ใหม่ มิเช่นนั้นจะเป็นเท็จ |
ขว้าง | |
---|---|
BuildRetrievalError |
วิธีการที่ได้รับการป้องกัน
ล้างแคช
protected void clearCache ()