IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


อินเทอร์เฟซสำหรับออบเจ็กต์ที่สามารถแก้ไขไฟล์ระยะไกลให้เป็นไฟล์ในเครื่องได้ ตัวอย่างเช่น gs://bucket/dir/file.txt จะถูกดาวน์โหลดและเปลี่ยนเป็นเส้นทางในเครื่อง

สรุป

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

class IRemoteFileResolver.RemoteFileResolverArgs

args ส่งผ่านไปยังตัวแก้ไข

class IRemoteFileResolver.ResolvedFile

ข้อมูลการถือครองชั้นเรียนเกี่ยวกับไฟล์ที่ได้รับการแก้ไขและข้อมูลเมตาบางส่วน

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

abstract String getSupportedProtocol ()

ส่งคืนโปรโตคอลที่เกี่ยวข้องซึ่งรองรับการดาวน์โหลด

default IRemoteFileResolver.ResolvedFile resolveRemoteFile ( IRemoteFileResolver.RemoteFileResolverArgs args)

แก้ไขไฟล์ระยะไกลในอินเทอร์เฟซที่รองรับอนาคต

default File resolveRemoteFiles (File consideredFile)

แก้ไขไฟล์ระยะไกล

default File resolveRemoteFiles (File consideredFile, queryArgs) resolveRemoteFiles (File consideredFile, queryArgs)

แก้ไขไฟล์ระยะไกล

default void setPrimaryDevice ( ITestDevice device)

ทางเลือกอื่นสำหรับการใช้งานเพื่อรับการแสดง {@ink ITestDevice} ของอุปกรณ์ที่อยู่ระหว่างการทดสอบ

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

รับ SupportedProtocol

public abstract String getSupportedProtocol ()

ส่งคืนโปรโตคอลที่เกี่ยวข้องซึ่งรองรับการดาวน์โหลด

การส่งคืน
String

แก้ไข RemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

แก้ไขไฟล์ระยะไกลในอินเทอร์เฟซที่รองรับอนาคต

พารามิเตอร์
args IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs อธิบายการดาวน์โหลดระยะไกลและวิธีการ

การส่งคืน
IRemoteFileResolver.ResolvedFile การแสดงไฟล์โลคัลที่แก้ไขแล้ว

ขว้าง
BuildRetrievalError ถ้ามีอะไรผิดพลาด

แก้ไข RemoteFiles

public File resolveRemoteFiles (File consideredFile)

แก้ไขไฟล์ระยะไกล

พารามิเตอร์
consideredFile File : ERROR(/File) ประเมินว่าเป็นไฟล์ระยะไกล

การส่งคืน
File ไฟล์ในเครื่องที่แก้ไขแล้ว

ขว้าง
BuildRetrievalError ถ้ามีอะไรผิดพลาด

แก้ไข RemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

แก้ไขไฟล์ระยะไกล

พารามิเตอร์
consideredFile File : ERROR(/File) ประเมินว่าเป็นไฟล์ระยะไกล

queryArgs : อาร์กิวเมนต์ที่ส่งผ่านเป็นการสืบค้นไปยัง URL

การส่งคืน
File ไฟล์ในเครื่องที่แก้ไขแล้ว

ขว้าง
BuildRetrievalError ถ้ามีอะไรผิดพลาด

ตั้งค่าอุปกรณ์หลัก

public void setPrimaryDevice (ITestDevice device)

ทางเลือกอื่นสำหรับการใช้งานเพื่อรับการแสดง {@ink ITestDevice} ของอุปกรณ์ที่อยู่ระหว่างการทดสอบ

พารามิเตอร์
device ITestDevice : ITestDevice ของการเรียกใช้ปัจจุบัน