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 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ể.

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.

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 : 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 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 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ể.

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.

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 : 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 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.