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 |
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 cộng | |
---|---|
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ừ |
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 |
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 cộng
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
publicgetParallelDownloads ()
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 | |
excludeFilters |
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 finalvalidateRemoteFilePath ()
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 |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-10-14 UTC.