Dynamic RemoteFileReachr
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileจากกลุ่ม |
ชั้นเรียนที่ช่วยแก้ไขเส้นทางไปยังไฟล์ระยะไกล
ตัวอย่างเช่น gs://bucket/path/file.txt จะได้รับการแก้ไขโดยการดาวน์โหลดไฟล์จาก GCS
ควรเพิ่มโปรโตคอลใหม่ใน META_INF/บริการ
สรุป
ชั้นเรียนที่ซ้อนกัน | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
การใช้งานโหลดของ |
ช่อง | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
UNZIP_KEY
|
ช่างก่อสร้างสาธารณะ | |
---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
วิธีการสาธารณะ | |
---|---|
void
|
addExtraArgs(
เพิ่มอาร์กิวเมนต์เพิ่มเติมสำหรับคำค้นหา |
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล |
void
|
setDevice(ITestDevice device)
ตั้งค่าอุปกรณ์ให้อยู่ระหว่างการทดสอบ |
void
|
setOptionMap(
ตั้งค่าแผนที่ของตัวเลือกที่มาจาก |
static
final
File
|
unzipIfRequired(File downloadedFile,
ยูทิลิตีที่ช่วยให้ตรวจสอบได้ว่าไฟล์ควรคลายการบีบอัด (unzip) หรือไม่ และคลายการบีบอัดไฟล์ (หากจําเป็น) หรือไม่ |
final
|
validateRemoteFilePath()
เรียกใช้ตัวเลือกประเภท |
ช่อง
OPTIONAL_KEY
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
ช่างก่อสร้างสาธารณะ
Dynamic RemoteFileReachr
public DynamicRemoteFileResolver ()
Dynamic RemoteFileReachr
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
พารามิเตอร์ | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
วิธีการสาธารณะ
เพิ่มอาร์กิวเมนต์พิเศษ
public void addExtraArgs (extraArgs)
เพิ่มอาร์กิวเมนต์เพิ่มเติมสำหรับคำค้นหา
พารามิเตอร์ | |
---|---|
extraArgs |
|
แก้ปัญหาดาวน์โหลดบางส่วนใน Zip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล
ระบบจะดาวน์โหลดไฟล์ภายในไฟล์ ZIP ระยะไกลก็ต่อเมื่อเส้นทางตรงกับ รวมตัวกรอง แต่ไม่รวมตัวกรอง "ยกเว้น"
พารามิเตอร์ | |
---|---|
destDir |
File : ไฟล์ที่จะวางเนื้อหาที่ดาวน์โหลดไว้ |
remoteZipFilePath |
String : เส้นทางระยะไกลไปยังไฟล์ ZIP ที่จะดาวน์โหลด ซึ่งสัมพันธ์กับ
ระดับรูทเฉพาะในการใช้งาน |
includeFilters |
: รายการสตริงนิพจน์ทั่วไปสำหรับดาวน์โหลดไฟล์ที่ตรงกัน เส้นทางของไฟล์
ระบบจะดาวน์โหลดที่ตรงกับตัวกรอง |
excludeFilters |
: รายการสตริงนิพจน์ทั่วไปที่จะข้ามการดาวน์โหลดไฟล์ที่ตรงกัน ของไฟล์
ระบบจะไม่ดาวน์โหลดเส้นทางที่ตรงกับตัวกรองใดๆ |
การขว้าง | |
---|---|
BuildRetrievalError |
หากไม่สามารถดาวน์โหลดไฟล์ได้ |
ตั้งค่าอุปกรณ์
public void setDevice (ITestDevice device)
ตั้งค่าอุปกรณ์ให้อยู่ระหว่างการทดสอบ
พารามิเตอร์ | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
ตั้งค่าแผนที่ของตัวเลือกที่มาจาก OptionSetter
พารามิเตอร์ | |
---|---|
optionMap |
|
แยกไฟล์หากจำเป็น
public static final File unzipIfRequired (File downloadedFile,query)
ยูทิลิตีที่ช่วยให้ตรวจสอบได้ว่าไฟล์ควรคลายการบีบอัด (unzip) หรือไม่ และคลายการบีบอัดไฟล์ (หากจําเป็น) หรือไม่
พารามิเตอร์ | |
---|---|
downloadedFile |
File |
query |
|
คิกรีเทิร์น | |
---|---|
File |
ตรวจสอบ RemoteFilePath
public finalvalidateRemoteFilePath ()
เรียกใช้ตัวเลือกประเภท ERROR(/File)
ทั้งหมดและตรวจสอบว่าเส้นทางควรได้รับการแก้ไขหรือไม่
คิกรีเทิร์น | |
---|---|
|
รายการของ ERROR(/File) ที่ได้รับการแก้ไขแล้ว |
การขว้าง | |
---|---|
BuildRetrievalError |