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 |
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ừ |
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 |
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 | |
excludeFilters |
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 finalvalidateRemoteFilePath ()
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 |
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: 2022-08-15 UTC.