DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

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


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

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

ควรเพิ่มโปรโตคอลใหม่ใน META_INF/บริการ

สรุป

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

interface DynamicRemoteFileResolver.FileResolverLoader

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

ทุ่งนา

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

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

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

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

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

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

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

UNZIP_KEY

public static final String UNZIP_KEY

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

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

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

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

addExtraArgs

public void addExtraArgs ( extraArgs)

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

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

แก้ไขบางส่วนดาวน์โหลดZip

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

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

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

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

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

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

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

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

setDevice

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) ที่แก้ไขด้วยวิธีนั้น

ขว้าง
BuildRetrievalError