AndroidBuildDownloader

public class AndroidBuildDownloader
extends Object implements IFileDownloader

java.lang.Object
   ↳ com.google.android.tradefed.build.AndroidBuildDownloader


IFileDownloader ที่ดึงข้อมูลไฟล์จาก Android Build API

สรุป

ทุ่ง

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

แคชของไฟล์ ZIP ระยะไกลที่จัดทำดัชนีตามเส้นทางระยะไกล

เครื่องมือสร้างสาธารณะ

AndroidBuildDownloader()

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

static File createTempFile(String remoteFilePath, File rootDir)

สร้างไฟล์ที่ไม่ซ้ำกันในดิสก์ชั่วคราวเพื่อจัดเก็บไฟล์ที่ดาวน์โหลดมาพร้อมกับเส้นทางที่ระบุ

void downloadFile(String remoteFilePath, File destFile, long startOffset, long size)

รูปแบบอื่นของ downloadFile(String,File) ซึ่งอนุญาตให้ผู้โทรดาวน์โหลดส่วนของไฟล์และบันทึกลงในไฟล์ปลายทางที่เฉพาะเจาะจง

void downloadFile(String remoteFilePath, File destFile)

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

File downloadFile(String remoteFilePath)

ดาวน์โหลดไฟล์ระยะไกลไปยังไฟล์ชั่วคราวในดิสก์ในเครื่อง

void downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)

ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล

void enablePartialDownloadCache(boolean enablePartialDownloadCache)
void setMetadataCheck(boolean enableMetadataCheck)
void setResolveSymlinks(boolean resolveSymlinks)
void setUseMd5(boolean useMd5)

วิธีการที่ได้รับการป้องกัน

AndroidBuildFetcher getBuildFetcher()

แสดงผล AndroidBuildFetcher โดยสร้างขึ้นหากยังไม่มี

void setBuildEnvironment(String buildEnvironment)

ทุ่ง

REMOTE_ZIP_CACHE

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

แคชของไฟล์ ZIP ระยะไกลที่จัดทำดัชนีตามเส้นทางระยะไกล

เครื่องมือสร้างสาธารณะ

AndroidBuildDownloader

public AndroidBuildDownloader ()

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

createTempFile

public static File createTempFile (String remoteFilePath, 
                File rootDir)

สร้างไฟล์ที่ไม่ซ้ำกันในดิสก์ชั่วคราวเพื่อจัดเก็บไฟล์ที่ดาวน์โหลดมาพร้อมกับเส้นทางที่ระบุ

สร้างชื่อไฟล์ตามชื่อไฟล์ฐานจากเส้นทาง

พารามิเตอร์
remoteFilePath String: เส้นทางระยะไกลที่จะสร้างชื่อจาก

rootDir File

การคืนสินค้า
File

ส่ง
BuildRetrievalError

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

รูปแบบอื่นของ downloadFile(String,File) ซึ่งอนุญาตให้ผู้โทรดาวน์โหลดส่วนของไฟล์และบันทึกลงในไฟล์ปลายทางที่เฉพาะเจาะจง

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

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

startOffset long: ออฟเซ็ตเริ่มต้นในไฟล์ระยะไกล

size long: จำนวนไบต์ที่จะดาวน์โหลดจากไฟล์ระยะไกล ตั้งค่าเป็นค่าลบ เพื่อดาวน์โหลดทั้งไฟล์

ส่ง
BuildRetrievalError

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

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

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

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

ส่ง
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

ดาวน์โหลดไฟล์ระยะไกลไปยังไฟล์ชั่วคราวในดิสก์ในเครื่อง

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

การคืนสินค้า
File File ที่ดาวน์โหลดชั่วคราว

ส่ง
BuildRetrievalError

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                List<String> includeFilters, 
                List<String> excludeFilters)

ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล

ระบบจะดาวน์โหลดไฟล์ภายในไฟล์ ZIP ระยะไกลไปยังเส้นทางของไฟล์นั้นก็ต่อเมื่อเส้นทางตรงกับตัวกรองรวมตัวใดตัวหนึ่ง แต่ไม่ใช่ตัวกรองยกเว้น

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

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

includeFilters List: รายการตัวกรองเพื่อดาวน์โหลดไฟล์ที่ตรงกัน

excludeFilters List: รายการตัวกรองเพื่อข้ามการดาวน์โหลดไฟล์ที่ตรงกัน

ส่ง
BuildRetrievalError
IOException

enablePartialDownloadCache

public void enablePartialDownloadCache (boolean enablePartialDownloadCache)

พารามิเตอร์
enablePartialDownloadCache boolean

setMetadataCheck

public void setMetadataCheck (boolean enableMetadataCheck)

พารามิเตอร์
enableMetadataCheck boolean

setResolveSymlinks

public void setResolveSymlinks (boolean resolveSymlinks)

พารามิเตอร์
resolveSymlinks boolean

setUseMd5

public void setUseMd5 (boolean useMd5)

พารามิเตอร์
useMd5 boolean

วิธีการที่ได้รับการป้องกัน

getBuildFetcher

protected AndroidBuildFetcher getBuildFetcher ()

แสดงผล AndroidBuildFetcher โดยสร้างขึ้นหากยังไม่มี

การคืนสินค้า
AndroidBuildFetcher

ส่ง
GeneralSecurityException
IOException

setBuildEnvironment

protected void setBuildEnvironment (String buildEnvironment)

พารามิเตอร์
buildEnvironment String