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
โหลดการใช้งาน |
ค่าคงที่ | |
|---|---|
String |
OPTIONAL_KEY
|
String |
OPTION_NAME_KEY
|
String |
OPTION_PARALLEL_KEY
|
String |
UNZIP_KEY
|
เครื่องมือสร้างสาธารณะ | |
|---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(boolean allowParallel)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
|
|
เมธอดสาธารณะ | |
|---|---|
void
|
addExtraArgs(Map<String, String> extraArgs)
เพิ่มอาร์กิวเมนต์เพิ่มเติมสำหรับการค้นหา |
List<ExtendedFile>
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath, List<String> includeFilters, List<String> excludeFilters)
ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล |
void
|
setDevice(ITestDevice device)
ตั้งค่าอุปกรณ์ภายใต้การทดสอบ |
void
|
setOptionMap(Map<String, OptionSetter.OptionFieldsForName> optionMap)
ตั้งค่าแผนที่ของตัวเลือกที่มาจาก |
static
final
File
|
unzipIfRequired(File downloadedFile, Map<String, String> query)
ยูทิลิตีที่ช่วยให้ตรวจสอบได้ว่าควรคลายซิปไฟล์หรือไม่ และคลายซิปหากจำเป็น |
final
Set<File>
|
validateRemoteFilePath()
เรียกใช้ |
ค่าคงที่
OPTIONAL_KEY
public static final String OPTIONAL_KEY
ค่าคงที่: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
ค่าคงที่: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
ค่าคงที่: "parallel"
UNZIP_KEY
public static final String UNZIP_KEY
ค่าคงที่: "unzip"
เครื่องมือสร้างสาธารณะ
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 (Map<String, String> extraArgs)
เพิ่มอาร์กิวเมนต์เพิ่มเติมสำหรับการค้นหา
| พารามิเตอร์ | |
|---|---|
extraArgs |
Map |
getParallelDownloads
public List<ExtendedFile> getParallelDownloads ()
| การคืนสินค้า | |
|---|---|
List<ExtendedFile> |
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
List<String> includeFilters,
List<String> excludeFilters)ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล
ระบบจะดาวน์โหลดไฟล์ภายในไฟล์ ZIP ระยะไกลก็ต่อเมื่อเส้นทางของไฟล์ตรงกับตัวกรองรวมใดๆ แต่ไม่ตรงกับตัวกรองยกเว้น
| พารามิเตอร์ | |
|---|---|
destDir |
File: ไฟล์ที่จะวางเนื้อหาที่ดาวน์โหลด |
remoteZipFilePath |
String: เส้นทางระยะไกลไปยังไฟล์ ZIP ที่จะดาวน์โหลด ซึ่งสัมพันธ์กับรูทเฉพาะการติดตั้งใช้งาน
|
includeFilters |
List: รายการสตริงนิพจน์ทั่วไปเพื่อดาวน์โหลดไฟล์ที่ตรงกัน ระบบจะดาวน์โหลดเส้นทางของไฟล์
ที่ตรงกับตัวกรอง |
excludeFilters |
List: รายการสตริงนิพจน์ทั่วไปเพื่อข้ามการดาวน์โหลดไฟล์ที่ตรงกัน ระบบจะไม่ดาวน์โหลดไฟล์ที่มี
เส้นทางที่ตรงกับตัวกรอง |
| ส่ง | |
|---|---|
BuildRetrievalError |
หากดาวน์โหลดไฟล์ไม่ได้ |
setDevice
public void setDevice (ITestDevice device)
ตั้งค่าอุปกรณ์ภายใต้การทดสอบ
| พารามิเตอร์ | |
|---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (Map<String, OptionSetter.OptionFieldsForName> optionMap)
ตั้งค่าแผนที่ของตัวเลือกที่มาจาก OptionSetter
| พารามิเตอร์ | |
|---|---|
optionMap |
Map |
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
Map<String, String> query)ยูทิลิตีที่ช่วยให้ตรวจสอบได้ว่าควรคลายซิปไฟล์หรือไม่ และคลายซิปหากจำเป็น
| พารามิเตอร์ | |
|---|---|
downloadedFile |
File |
query |
Map |
| การคืนสินค้า | |
|---|---|
File |
|
| ส่ง | |
|---|---|
IOException |
|
validateRemoteFilePath
public final Set<File> validateRemoteFilePath ()
เรียกใช้Fileประเภทตัวเลือกทั้งหมดและตรวจสอบว่าควรแก้ไขเส้นทางหรือไม่
| การคืนสินค้า | |
|---|---|
Set<File> |
รายการของ File ที่แก้ไขด้วยวิธีดังกล่าว |
| ส่ง | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|