DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


คลาสที่ช่วยแก้ไขเส้นทางไปยังไฟล์ระยะไกล

ตัวอย่างเช่น gs://bucket/path/file.txt จะได้รับการแก้ไขโดยการดาวน์โหลดไฟล์จากที่เก็บข้อมูล GCS

ควรเพิ่มโปรโตคอลใหม่ให้กับ META_INF/services

สรุป

คลาสที่ซ้อนกัน

interface DynamicRemoteFileResolver.FileResolverLoader

โหลดการใช้งานของ IRemoteFileResolver

เขตข้อมูล

public static final String OPTIONAL_KEY

public static final String OPTION_NAME_KEY

public static final String OPTION_PARALLEL_KEY

public static final String UNZIP_KEY

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

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver (boolean allowParallel)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

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

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

เพิ่ม args พิเศษสำหรับแบบสอบถาม

getParallelDownloads ()
void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

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

void setDevice ( ITestDevice device)

ตั้งค่าอุปกรณ์ภายใต้การทดสอบ

void setOptionMap ( optionMap) setOptionMap ( optionMap)

ตั้งค่าแผนที่ของตัวเลือกที่มาจาก OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

ยูทิลิตี้ที่ช่วยให้ตรวจสอบว่าไฟล์ควรแตกไฟล์หรือไม่ และแตกไฟล์หากจำเป็น

final validateRemoteFilePath ()

เรียกใช้ตัวเลือกประเภท ERROR(/File) ทั้งหมดและตรวจสอบว่าเส้นทางควรได้รับการแก้ไขหรือไม่

เขตข้อมูล

OPTIONAL_KEY

public static final String OPTIONAL_KEY

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

เปิดเครื่องรูด_KEY

public static final String UNZIP_KEY

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

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (boolean allowParallel)

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

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

พารามิเตอร์
loader DynamicRemoteFileResolver.FileResolverLoader

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

พารามิเตอร์
loader DynamicRemoteFileResolver.FileResolverLoader

allowParallel boolean

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

addExtraArgs

public void addExtraArgs ( extraArgs)

เพิ่ม args พิเศษสำหรับแบบสอบถาม

พารามิเตอร์
extraArgs

getParallelDownloads

public  getParallelDownloads ()

การส่งคืน

แก้ไขบางส่วนDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

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

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

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

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

includeFilters : รายการสตริง regex ที่จะดาวน์โหลดไฟล์ที่ตรงกัน เส้นทางของไฟล์ที่ตรงกับตัวกรองใดๆ จะถูกดาวน์โหลด

excludeFilters : รายการสตริง regex ที่จะข้ามการดาวน์โหลดไฟล์ที่ตรงกัน เส้นทางของไฟล์ที่ตรงกับตัวกรองใดๆ จะไม่ถูกดาวน์โหลด

ขว้าง
BuildRetrievalError หากไม่สามารถดาวน์โหลดไฟล์ได้

ตั้งค่าอุปกรณ์

public void setDevice (ITestDevice device)

ตั้งค่าอุปกรณ์ภายใต้การทดสอบ

พารามิเตอร์
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

ตั้งค่าแผนที่ของตัวเลือกที่มาจาก OptionSetter

พารามิเตอร์
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

ยูทิลิตี้ที่ช่วยให้ตรวจสอบว่าไฟล์ควรแตกไฟล์หรือไม่ และแตกไฟล์หากจำเป็น

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

query

การส่งคืน
File

ตรวจสอบRemoteFilePath

public final  validateRemoteFilePath ()

เรียกใช้ตัวเลือกประเภท ERROR(/File) ทั้งหมดและตรวจสอบว่าเส้นทางควรได้รับการแก้ไขหรือไม่

การส่งคืน
รายการ ERROR(/File) ที่ได้รับการแก้ไขด้วยวิธีดังกล่าว

ขว้าง
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError