IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Giao diện cho các đối tượng có thể phân giải một tệp từ xa thành tệp trên thiết bị. Ví dụ: gs://bucket/dir/file.txt sẽ được tải xuống và thay đổi thành một đường dẫn trên thiết bị.

Tóm tắt

Lớp lồng ghép

class IRemoteFileResolver.RemoteFileResolverArgs

Các đối số được truyền đến trình phân giải

class IRemoteFileResolver.ResolvedFile

Lớp chứa thông tin về tệp đã phân giải và một số siêu dữ liệu. 

Phương thức công khai

abstract String getSupportedProtocol()

Trả về giao thức được liên kết được hỗ trợ để tải xuống.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Phân giải tệp từ xa trong một giao diện có khả năng thích ứng với tương lai

default File resolveRemoteFiles(File consideredFile)

Phân giải tệp từ xa.

default File resolveRemoteFiles(File consideredFile, Map<String, String> queryArgs)

Phân giải tệp từ xa.

default void setPrimaryDevice(ITestDevice device)

Cách không bắt buộc để quá trình triển khai nhận được một bản trình bày {@ink ITestDevice} của thiết bị đang được kiểm thử.

Phương thức công khai

getSupportedProtocol

public abstract String getSupportedProtocol ()

Trả về giao thức được liên kết được hỗ trợ để tải xuống.

Giá trị trả về
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Phân giải tệp từ xa trong một giao diện có khả năng thích ứng với tương lai

Tham số
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs mô tả tệp từ xa cần tải xuống và cách tải xuống.

Giá trị trả về
IRemoteFileResolver.ResolvedFile Biểu diễn tệp trên thiết bị đã phân giải.

Gửi
BuildRetrievalError nếu có sự cố xảy ra.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Phân giải tệp từ xa.

Tham số
consideredFile File: File được đánh giá là từ xa.

Giá trị trả về
File Tệp trên thiết bị đã phân giải.

Gửi
BuildRetrievalError nếu có sự cố xảy ra.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                Map<String, String> queryArgs)

Phân giải tệp từ xa.

Tham số
consideredFile File: File được đánh giá là từ xa.

queryArgs Map: Các đối số được truyền dưới dạng truy vấn đến URL.

Giá trị trả về
File Tệp trên thiết bị đã phân giải.

Gửi
BuildRetrievalError nếu có sự cố xảy ra.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Cách không bắt buộc để quá trình triển khai nhận được một bản trình bày {@ink ITestDevice} của thiết bị đang được kiểm thử.

Tham số
device ITestDevice: ITestDevice của lệnh gọi hiện tại.