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)

รูปแบบทางเลือกของ 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

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

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