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
โหลดการใช้งาน |
ช่อง | |
---|---|
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(
เพิ่มอาร์กิวเมนต์เพิ่มเติมสําหรับการค้นหา |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล |
void
|
setDevice(ITestDevice device)
ตั้งค่าอุปกรณ์ทดสอบ |
void
|
setOptionMap(
ตั้งค่าการแมปตัวเลือกที่มาจาก |
static
final
File
|
unzipIfRequired(File downloadedFile,
ยูทิลิตีที่อนุญาตให้ตรวจสอบว่าควรแตกไฟล์หรือไม่และแตกไฟล์หากจำเป็น |
final
|
validateRemoteFilePath()
เรียกใช้ตัวเลือก |
ช่อง
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
UNZIP_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)
เพิ่มอาร์กิวเมนต์เพิ่มเติมสําหรับการค้นหา
พารามิเตอร์ | |
---|---|
extraArgs |
|
getParallelDownloads
publicgetParallelDownloads ()
คิกรีเทิร์น | |
---|---|
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล
ระบบจะดาวน์โหลดไฟล์ในไฟล์ ZIP ระยะไกลก็ต่อเมื่อเส้นทางของไฟล์ตรงกับตัวกรองรวมรายการใดรายการหนึ่ง แต่ไม่ใช่ตัวกรองยกเว้น
พารามิเตอร์ | |
---|---|
destDir |
File : ไฟล์ที่จะวางเนื้อหาที่ดาวน์โหลด |
remoteZipFilePath |
String : เส้นทางระยะไกลไปยังไฟล์ ZIP ที่จะดาวน์โหลด โดยสัมพันธ์กับรูทเฉพาะการติดตั้งใช้งาน |
includeFilters |
: รายการสตริงนิพจน์ทั่วไปเพื่อดาวน์โหลดไฟล์ที่ตรงกัน ระบบจะดาวน์โหลดเส้นทางของไฟล์ที่ตรงกับตัวกรองใดๆ |
excludeFilters |
: รายการสตริงนิพจน์ทั่วไปเพื่อข้ามการดาวน์โหลดไฟล์ที่ตรงกัน ระบบจะไม่ดาวน์โหลดเส้นทางของไฟล์ที่ตรงกับตัวกรองใดๆ |
การโยน | |
---|---|
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 |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
เรียกใช้ตัวเลือก ERROR(/File)
ประเภททั้งหมดและตรวจสอบว่าควรแก้ไขเส้นทางหรือไม่
คิกรีเทิร์น | |
---|---|
|
รายการ ERROR(/File) ที่แก้ไขด้วยวิธีดังกล่าว |
การโยน | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |