Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


Lớp giúp phân giải đường dẫn đến các tệp từ xa.

Ví dụ: gs: //bucket/path/file.txt sẽ được giải quyết bằng cách tải xuống tệp từ nhóm GCS.

Các giao thức mới sẽ được thêm vào META_INF / services.

Bản tóm tắt

Các lớp lồng nhau

interface DynamicRemoteFileResolver.FileResolverLoader

Tải triển khai IRemoteFileResolver .

Lĩnh vực

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

Các nhà xây dựng công cộng

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

Phương pháp công khai

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Thêm args bổ sung cho truy vấn.

void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

Tải xuống các tệp phù hợp với các bộ lọc đã cho trong một tệp zip từ xa.

void setDevice ( ITestDevice device)

Đặt thiết bị đang kiểm tra

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Đặt bản đồ các tùy chọn đến từ OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

Tiện ích cho phép kiểm tra xem một tập tin có nên được giải nén hay không và giải nén nó nếu được yêu cầu.

final validateRemoteFilePath ()

Chạy qua tất cả các loại tùy chọn ERROR(/File) và kiểm tra xem đường dẫn của chúng có được giải quyết hay không.

Lĩnh vực

OPTIONAL_KEY

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

Các nhà xây dựng công cộng

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Thông số
loader DynamicRemoteFileResolver.FileResolverLoader

Phương pháp công khai

addExtraArgs

public void addExtraArgs ( extraArgs)

Thêm args bổ sung cho truy vấn.

Thông số
extraArgs

ResolutionPartialDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

Tải xuống các tệp phù hợp với các bộ lọc đã cho trong một tệp zip từ xa.

Tệp bên trong tệp zip từ xa chỉ được tải xuống nếu đường dẫn của nó phù hợp với bất kỳ bộ lọc bao gồm nào nhưng không phù hợp với bộ lọc loại trừ.

Thông số
destDir File : tệp để đặt nội dung đã tải xuống.

remoteZipFilePath String : đường dẫn từ xa đến tệp zip để tải xuống, liên quan đến gốc triển khai cụ thể.

includeFilters : danh sách các chuỗi regex để tải xuống các tệp phù hợp. Đường dẫn của tệp phù hợp với bất kỳ bộ lọc nào sẽ được tải xuống.

excludeFilters : danh sách các chuỗi regex để bỏ qua việc tải xuống các tệp phù hợp. Đường dẫn của tệp phù hợp với bất kỳ bộ lọc nào sẽ không được tải xuống.

Ném
BuildRetrievalError nếu không thể tải xuống tệp.

setDevice

public void setDevice (ITestDevice device)

Đặt thiết bị đang kiểm tra

Thông số
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Đặt bản đồ các tùy chọn đến từ OptionSetter

Thông số
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Tiện ích cho phép kiểm tra xem một tập tin có nên được giải nén hay không và giải nén nó nếu được yêu cầu.

Thông số
downloadedFile File

query

Lợi nhuận
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Chạy qua tất cả các loại tùy chọn ERROR(/File) và kiểm tra xem đường dẫn của chúng có được giải quyết hay không.

Lợi nhuận
Danh sách ERROR(/File) đã được giải quyết theo cách đó.

Ném
BuildRetrievalError