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

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


リモートファイルをダウンロードするためのインターフェイス。

概要

パブリックメソッド

abstract void downloadFile (String relativeRemotePath, File destFile)

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

abstract File downloadFile (String remoteFilePath)

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

default boolean isFresh (File localFile, String remoteFilePath)

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

パブリックメソッド

ダウンロードファイル

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

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

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

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

投げる
BuildRetrievalError ファイルをダウンロードできなかった場合

ダウンロードファイル

public abstract 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