GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Object
   ↳ com.android.tradefed.util.GCSCommon
     ↳ com.android.tradefed.util.GCSFileDownloader


เครื่องมือดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จาก Google Cloud Storage (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)

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

ช่อง

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

เมธอดสาธารณะ

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

ดาวน์โหลดไฟล์จากที่เก็บข้อมูล GCS

พารามิเตอร์
bucketName String: ชื่อที่เก็บข้อมูล GCS

filename String: ชื่อไฟล์

คิกรีเทิร์น
InputStream ERROR(/InputStream) ที่มีเนื้อหาไฟล์

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

รูปแบบอื่นของ downloadFile(String) ซึ่งช่วยให้ผู้เรียกใช้ระบุไฟล์ปลายทางที่จะวางเนื้อหาระยะไกลได้

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

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

การโยน
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

ดาวน์โหลดไฟล์จาก GCS

ขณะนี้รองรับเฉพาะเส้นทาง GCS

พารามิเตอร์
remoteFilePath String: เส้นทาง GCS ในรูปแบบ gs://bucket/file/path

คิกรีเทิร์น
File ไฟล์ในเครื่อง

การโยน
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

ตรวจสอบความใหม่ของไฟล์ในเครื่อง หากไฟล์ในเครื่องเหมือนกับไฟล์ระยะไกล แสดงว่าไฟล์เป็นเวอร์ชันล่าสุด หากไม่เป็นเช่นนั้น แสดงว่าไฟล์ในเครื่องล้าสมัย ซึ่งใช้สำหรับแคชเป็นหลัก การใช้งานเริ่มต้นจะแสดงผลลัพธ์เป็น "จริง" เสมอ ดังนั้นหากไฟล์เป็นแบบคงที่ ก็จะไม่จําเป็นต้องตรวจสอบความใหม่

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

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

คิกรีเทิร์น
boolean จริงหากไฟล์ในเครื่องเป็นไฟล์ล่าสุด หรือเป็นเท็จ

การโยน
BuildRetrievalError