ตัวแก้ไขไดนามิกรีโมตไฟล์

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

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

ตัวแก้ไขไดนามิกรีโมตไฟล์

public DynamicRemoteFileResolver ()

ตัวแก้ไขไดนามิกรีโมตไฟล์

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

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

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

เพิ่มExtraArgs

public void addExtraArgs ( extraArgs)

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

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

แก้ไขบางส่วน 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

เปิดเครื่องรูดหากจำเป็น

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