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.

DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

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


Lớp giúp giải quyết đườ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ừ bộ chứa 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 các triển khai của IRemoteFileResolver .

Lĩnh vực

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

nhà thầu công cộng

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

Phương thức công khai

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Thêm đối số 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ị dưới sự kiểm tra

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Đặt bản đồ của 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 có nên giải nén tệp hay không và giải nén tệp nếu cần.

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

TÙY CHỌN_KEY

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

nhà thầu công cộng

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Thông số
loader DynamicRemoteFileResolver.FileResolverLoader

Phương thức công khai

thêmExtraArgs

public void addExtraArgs ( extraArgs)

Thêm đối số bổ sung cho truy vấn.

Thông số
extraArgs

giải quyết một phầnTải xuốngZip

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ó khớp với bất kỳ bộ lọc bao gồm nào chứ không phải bộ lọc loại trừ.

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

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 khớp với bất kỳ bộ lọc nào sẽ không được tải xuống.

ném
BuildRetrievalError nếu các tập tin không thể được tải về.

thiết bị

public void setDevice (ITestDevice device)

Đặt thiết bị dưới sự kiểm tra

Thông số
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

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

Thông số
optionMap

giải nénNếu được yêu cầu

public static final File unzipIfRequired (File downloadedFile, 
                 query)

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

Thông số
downloadedFile File

query

trả lại
File

xác thựcRemoteFilePath

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.

trả lại
Danh sách ERROR(/File) đã được giải quyết theo cách đó.

ném
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError