GCSFile Downloader

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 ()

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

InputStream downloadFile (String bucketName, String filename)

ดาวน์โหลดไฟล์จากไฟล์บัคเก็ต GCS

void downloadFile (String remotePath, File destFile)

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

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

ผู้สร้างสาธารณะ

GCSFile Downloader

public GCSFileDownloader (File jsonKeyFile)

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

GCSFile Downloader

public GCSFileDownloader ()

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

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

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 ()