Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Object
com.android.tradefed.build.FileDownloadCacheWrapper


IFileDownloaderインターフェイスの実装中にFileDownloadCache機能を提供するラッパークラス。

呼び出し元からキャッシュの使用を抽象化したい場合に役立ちます。

概要

パブリックコンストラクター

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

パブリックメソッド

void downloadFile (String remotePath, File destFile)

リモートコンテンツを配置する宛先ファイルを呼び出し元が指定できるようにするdownloadFile(String)代替形式。

File downloadFile (String remoteFilePath)

リモートファイルをローカルディスク上の一時ファイルにダウンロードします。

boolean isFresh (File localFile, String remoteFilePath)

ローカルファイルの鮮度を確認します。

パブリックコンストラクター

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

パラメーター
cacheDir File

delegateDownloader IFileDownloader

パブリックメソッド

ダウンロードファイル

public void downloadFile (String remotePath, 
                File destFile)

リモートコンテンツを配置する宛先ファイルを呼び出し元が指定できるようにするdownloadFile(String)代替形式。

パラメーター
remotePath String :実装固有のルートを基準とした、ダウンロードするファイルへのリモートパス。

destFile File :ダウンロードしたコンテンツを配置するファイル。存在すべきではありません。

投げる
BuildRetrievalError

ダウンロードファイル

public File downloadFile (String remoteFilePath)

リモートファイルをローカルディスク上の一時ファイルにダウンロードします。

パラメーター
remoteFilePath String :実装固有のルートからの、ダウンロードするファイルへのリモートパス。

戻り値
File 一時的にローカルにダウンロードされたERROR(/File)

投げる
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

ローカルファイルの鮮度を確認します。ローカルファイルがリモートファイルと同じである場合、それは新鮮です。そうでない場合、ローカルファイルは古くなっています。これは主にキャッシュに使用されます。デフォルトの実装は常にtrueを返すため、ファイルが不変の場合は、鮮度をチェックする必要はありません。

パラメーター
localFile File :ローカルファイル。

remoteFilePath String :リモートファイルパス。

戻り値
boolean ローカルファイルが最新の場合はtrue、それ以外の場合はfalse。

投げる
BuildRetrievalError