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 tin từ xa.

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

Các giao thức mới nên đượ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 IRemoteFileResolver .

Lĩnh vực

public static final String OPTIONAL_KEY

public static final String OPTION_NAME_KEY

public static final String OPTION_PARALLEL_KEY

public static final String UNZIP_KEY

Nhà thầu xây dựng công cộng

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver (boolean allowParallel)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

Phương pháp công khai

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

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

getParallelDownloads ()
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 nhất định trong tệp zip từ xa.

void setDevice ( ITestDevice device)

Đặt thiết bị vào thử nghiệm

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 giải nén hay không và giải nén nó nếu cần.

final validateRemoteFilePath ()

Chạy qua tất 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

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

Nhà thầu xây dựng công cộng

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (boolean allowParallel)

Thông số
allowParallel boolean

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Thông số
loader DynamicRemoteFileResolver.FileResolverLoader

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

Thông số
loader DynamicRemoteFileResolver.FileResolverLoader

allowParallel boolean

Phương pháp công khai

addExtraArgs

public void addExtraArgs ( extraArgs)

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

Thông số
extraArgs

tải xuống song song

public  getParallelDownloads ()

Trả lại

giải quyết từng 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 nhất định trong tệp zip từ xa.

Một 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 các bộ lọc loại trừ.

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

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

includeFilters : danh sách các chuỗi biểu thức chính quy để 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 biểu thức chính quy để 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 không thể tải xuống tập tin.

bộThiết bị

public void setDevice (ITestDevice device)

Đặt thiết bị vào thử nghiệm

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

giải nénIfRequired

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 giải nén hay không và giải nén nó 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ả 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