IFileDownloader
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
Giao diện tải file từ xa.
Bản tóm tắt
Phương pháp công khai | |
---|---|
default void | acquireDownloadPermit () Nếu giới hạn đồng thời được hỗ trợ, hãy lấy giấy phép tải xuống. |
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) Hình thức thay thế của |
abstract void | downloadFile (String relativeRemotePath, File destFile) Hình thức thay thế của |
abstract File | downloadFile (String remoteFilePath) Tải tệp từ xa xuống tệp tạm thời trên đĩa cục bộ. |
default void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, 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. |
default boolean | isFresh (File localFile, String remoteFilePath) Kiểm tra độ mới của tập tin cục bộ. |
default void | releaseDownloadPermit () Nếu giới hạn đồng thời được hỗ trợ, hãy cấp giấy phép tải xuống. |
Phương pháp công khai
có đượcTải xuốngGiấy phép
public void acquireDownloadPermit ()
Nếu giới hạn đồng thời được hỗ trợ, hãy lấy giấy phép tải xuống.
Tải tập tin
public void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)
Hình thức thay thế của downloadFile(String, File)
, cho phép người gọi tải xuống một phần của tệp và lưu vào một tệp đích cụ thể.
Thông số | |
---|---|
remoteFilePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
destFile | File : file để đặt nội dung đã tải xuống. Không nên tồn tại. |
startOffset | long : phần bù bắt đầu trong tệp từ xa. |
size | long : số byte cần tải xuống từ tệp từ xa. Đặt nó thành giá trị âm để tải xuống toàn bộ tệp. |
Ném | |
---|---|
BuildRetrievalError | nếu không thể tải xuống tập tin |
Tải tập tin
public abstract void downloadFile (String relativeRemotePath, File destFile)
Hình thức thay thế của downloadFile(String)
, cho phép người gọi chỉ định tệp đích mà nội dung từ xa sẽ được đặt vào.
Thông số | |
---|---|
relativeRemotePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
destFile | File : file để đặt nội dung đã tải xuống. Không nên tồn tại. |
Ném | |
---|---|
BuildRetrievalError | nếu không thể tải xuống tập tin |
Tải tập tin
public abstract File downloadFile (String remoteFilePath)
Tải tệp từ xa xuống tệp tạm thời trên đĩa cục bộ.
Thông số | |
---|---|
remoteFilePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
Trả lại | |
---|---|
File | ERROR(/File) được tải xuống cục bộ tạm thời. |
Ném | |
---|---|
BuildRetrievalError | nếu không thể tải xuống tập tin |
tải xuốngTệp nén
public void downloadZippedFiles (File destDir, String remoteFilePath,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 đườ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. |
remoteFilePath | String : đường dẫn từ xa tới tệp cần 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. |
| IOException |
tươi
public boolean isFresh (File localFile, String remoteFilePath)
Kiểm tra độ mới của tập tin cục bộ. Nếu tệp cục bộ giống với tệp từ xa thì đó là tệp mới. Nếu không, tập tin cục bộ đã cũ. Điều này chủ yếu được sử dụng cho bộ đệm. Việc triển khai mặc định sẽ luôn trả về true, vì vậy nếu tệp không thể thay đổi thì sẽ không bao giờ cần kiểm tra độ mới.
Thông số | |
---|---|
localFile | File : tệp cục bộ. |
remoteFilePath | String : đường dẫn tệp từ xa. |
Trả lại | |
---|---|
boolean | Đúng nếu tệp cục bộ còn mới, nếu không thì sai. |
Ném | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
phát hànhTải xuốngGiấy phép
public void releaseDownloadPermit ()
Nếu giới hạn đồng thời được hỗ trợ, hãy cấp giấy phép tải xuống.
IFileDownloader
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
Giao diện tải file từ xa.
Bản tóm tắt
Phương pháp công khai | |
---|---|
default void | acquireDownloadPermit () Nếu giới hạn đồng thời được hỗ trợ, hãy lấy giấy phép tải xuống. |
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) Hình thức thay thế của |
abstract void | downloadFile (String relativeRemotePath, File destFile) Hình thức thay thế của |
abstract File | downloadFile (String remoteFilePath) Tải tệp từ xa xuống tệp tạm thời trên đĩa cục bộ. |
default void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, 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. |
default boolean | isFresh (File localFile, String remoteFilePath) Kiểm tra độ mới của tập tin cục bộ. |
default void | releaseDownloadPermit () Nếu giới hạn đồng thời được hỗ trợ, hãy cấp giấy phép tải xuống. |
Phương pháp công khai
có đượcTải xuốngGiấy phép
public void acquireDownloadPermit ()
Nếu giới hạn đồng thời được hỗ trợ, hãy lấy giấy phép tải xuống.
Tải tập tin
public void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)
Hình thức thay thế của downloadFile(String, File)
, cho phép người gọi tải xuống một phần của tệp và lưu vào một tệp đích cụ thể.
Thông số | |
---|---|
remoteFilePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
destFile | File : file để đặt nội dung đã tải xuống. Không nên tồn tại. |
startOffset | long : phần bù bắt đầu trong tệp từ xa. |
size | long : số byte cần tải xuống từ tệp từ xa. Đặt nó thành giá trị âm để tải xuống toàn bộ tệp. |
Ném | |
---|---|
BuildRetrievalError | nếu không thể tải xuống tập tin |
Tải tập tin
public abstract void downloadFile (String relativeRemotePath, File destFile)
Hình thức thay thế của downloadFile(String)
, cho phép người gọi chỉ định tệp đích mà nội dung từ xa sẽ được đặt vào.
Thông số | |
---|---|
relativeRemotePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
destFile | File : file để đặt nội dung đã tải xuống. Không nên tồn tại. |
Ném | |
---|---|
BuildRetrievalError | nếu không thể tải xuống tập tin |
Tải tập tin
public abstract File downloadFile (String remoteFilePath)
Tải tệp từ xa xuống tệp tạm thời trên đĩa cục bộ.
Thông số | |
---|---|
remoteFilePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
Trả lại | |
---|---|
File | ERROR(/File) được tải xuống cục bộ tạm thời. |
Ném | |
---|---|
BuildRetrievalError | nếu không thể tải xuống tập tin |
tải xuốngTệp nén
public void downloadZippedFiles (File destDir, String remoteFilePath,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 đườ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. |
remoteFilePath | String : đường dẫn từ xa tới tệp cần 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. |
| IOException |
tươi
public boolean isFresh (File localFile, String remoteFilePath)
Kiểm tra độ mới của tập tin cục bộ. Nếu tệp cục bộ giống với tệp từ xa thì đó là tệp mới. Nếu không, tập tin cục bộ đã cũ. Điều này chủ yếu được sử dụng cho bộ đệm. Việc triển khai mặc định sẽ luôn trả về true, vì vậy nếu tệp không thể thay đổi thì sẽ không bao giờ cần kiểm tra độ mới.
Thông số | |
---|---|
localFile | File : tệp cục bộ. |
remoteFilePath | String : đường dẫn tệp từ xa. |
Trả lại | |
---|---|
boolean | Đúng nếu tệp cục bộ còn mới, nếu không thì sai. |
Ném | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
phát hànhTải xuốngGiấy phép
public void releaseDownloadPermit ()
Nếu giới hạn đồng thời được hỗ trợ, hãy cấp giấy phép tải xuống.