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.

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


Giao diện tải tệp tin từ xa.

Tóm lược

Phương pháp công khai

default void acquireDownloadPermit ()

Nếu giới hạn đồng thời được hỗ trợ, hãy xin giấy phép tải xuống.

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

Hình thức luân phiên của downloadFile(String, File) , cho phép người gọi để tải về một phần của tập tin và lưu vào một file đích cụ thể.

abstract void downloadFile (String relativeRemotePath, File destFile)

Hình thức luân phiên của downloadFile(String) , cho phép người gọi để xác định tập tin đích nội dung từ xa nên được đặt trong.

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 đã cho trong một tệp zip từ xa.

default boolean isFresh (File localFile, String remoteFilePath)

Kiểm tra độ mới của tệp 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

getDownloadPermit

public void acquireDownloadPermit ()

Nếu giới hạn đồng thời được hỗ trợ, hãy xin 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 luân phiên của downloadFile(String, File) , cho phép người gọi để tải về một phần của tập tin và lưu vào một file đích cụ thể.

Thông số
remoteFilePath String : con đường từ xa để các tập tin tải về, liên quan đến một gốc thực hiện cụ thể.

destFile File : file để đặt các nội dung tải về vào. Không nên tồn tại.

startOffset long : đầu bù đắp trong file từ xa.

size long : số byte tải từ tập tin 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

Tải tập tin

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

Hình thức luân phiên của downloadFile(String) , cho phép người gọi để xác định tập tin đích nội dung từ xa nên được đặt trong.

Thông số
relativeRemotePath String : con đường từ xa để các tập tin tải về, liên quan đến một gốc thực hiện cụ thể.

destFile File : file để đặt các nội dung tải về vào. Không nên tồn tại.

Ném
BuildRetrievalError nếu không thể tải xuống tệp

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 : con đường từ xa để các tập tin để tải về, liên quan đến một gốc thực hiện cụ thể.

Lợi nhuận
File tạm thời tải địa phương ERROR(/File) .

Ném
BuildRetrievalError nếu không thể tải xuống tệp

downloadZippedFiles

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 đã cho trong một 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ó phù hợp với bất kỳ bộ lọc bao gồm nào nhưng không phải bộ lọc loại trừ.

Thông số
destDir File : file để đặt các nội dung tải về vào.

remoteFilePath String : con đường từ xa để các tập tin tải về, liên quan đến một gốc thực hiện cụ thể.

includeFilters : danh sách các bộ lọc để tải xuống các tệp phù hợp.

excludeFilters : danh sách các bộ lọc để bỏ qua việc tải xuống các tệp phù hợp.

Ném
BuildRetrievalError nếu không thể tải xuống tệp.

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

Kiểm tra độ mới của tệp cục bộ. Nếu tệp cục bộ giống với tệp từ xa, thì tệp đó mới. Nếu không, tệp cục bộ đã cũ. Điều này chủ yếu được sử dụng cho bộ nhớ cache. Việc triển khai mặc định sẽ luôn trả về true, vì vậy nếu tệp là bất biến, nó 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 tin từ xa.

Lợi nhuận
boolean Đúng nếu tệp cục bộ là mới, nếu không, sai.

Ném
BuildRetrievalError

releaseDownloadPermit

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.