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

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


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

概要

パブリックメソッド

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

downloadFile(String, File)代替形式。これにより、呼び出し元はファイルのセクションをダウンロードして、特定の宛先ファイルに保存できます。

abstract void downloadFile (String relativeRemotePath, File destFile)

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

abstract File downloadFile (String remoteFilePath)

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

default void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

指定されたフィルターに一致するファイルをリモートzipファイルにダウンロードします。

default boolean isFresh (File localFile, String remoteFilePath)

ローカルファイルの鮮度を確認してください。

パブリックメソッド

ダウンロードファイル

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

downloadFile(String, File)代替形式。これにより、呼び出し元はファイルのセクションをダウンロードして、特定の宛先ファイルに保存できます。

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

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

startOffset long :リモートファイルの開始オフセット。

size long :リモートファイルからダウンロードするバイト数。ファイル全体をダウンロードするには、負の値に設定します。

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

ダウンロードファイル

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ファイルをダウンロードできなかった場合

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

指定されたフィルターに一致するファイルをリモートzipファイルにダウンロードします。

リモートzipファイル内のファイルは、そのパスにのみダウンロードされ、包含フィルターのいずれかに一致しますが、除外フィルターには一致しません。

パラメーター
destDir File :ダウンロードしたコンテンツを配置するファイル。

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

includeFilters :一致するファイルをダウンロードするためのフィルターのリスト。

excludeFilters :一致するファイルのダウンロードをスキップするフィルターのリスト。

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

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

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

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

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

投げる
BuildRetrievalError