IFileDownloader
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
リモート ファイルをダウンロードするためのインターフェイス。
まとめ
パブリックメソッド | |
---|---|
default void | acquireDownloadPermit () 同時実行制限がサポートされている場合は、ダウンロード許可を取得してください。 |
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) |
abstract void | downloadFile (String relativeRemotePath, File destFile) |
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) ローカル ファイルの鮮度を確認します。 |
default void | releaseDownloadPermit () 同時実行制限がサポートされている場合は、ダウンロード許可を解放します。 |
パブリックメソッド
ダウンロード許可を取得する
public void acquireDownloadPermit ()
同時実行制限がサポートされている場合は、ダウンロード許可を取得してください。
ダウンロードファイル
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 | ファイルをダウンロードできなかった場合 |
ダウンロードZippedFiles
public void downloadZippedFiles (File destDir, String remoteFilePath,includeFilters, excludeFilters)
指定されたフィルターに一致するファイルをリモート zip ファイルでダウンロードします。
リモート zip ファイル内のファイルは、包含フィルターのいずれかに一致するパスにのみダウンロードされますが、除外フィルターには一致しません。
パラメーター | |
---|---|
destDir | File : ダウンロードしたコンテンツを配置するファイル。 |
remoteFilePath | String : 実装固有のルートを基準とした、ダウンロードするファイルへのリモート パス。 |
includeFilters | |
excludeFilters |
投げる | |
---|---|
BuildRetrievalError | ファイルをダウンロードできなかった場合。 |
| IO例外 |
新鮮です
public boolean isFresh (File localFile, String remoteFilePath)
ローカル ファイルの鮮度を確認します。ローカル ファイルがリモート ファイルと同じである場合、それは新しいものです。そうでない場合、ローカル ファイルは古いです。これは主にキャッシュに使用されます。デフォルトの実装は常に true を返すため、ファイルが不変であれば鮮度をチェックする必要はありません。
パラメーター | |
---|---|
localFile | File : ローカルファイル。 |
remoteFilePath | String : リモート ファイル パス。 |
戻り値 | |
---|---|
boolean | ローカル ファイルが新しい場合は true、それ以外の場合は false。 |
投げる | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
releaseダウンロード許可
public void releaseDownloadPermit ()
同時実行制限がサポートされている場合は、ダウンロード許可を解放します。
IFileDownloader
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
リモート ファイルをダウンロードするためのインターフェイス。
まとめ
パブリックメソッド | |
---|---|
default void | acquireDownloadPermit () 同時実行制限がサポートされている場合は、ダウンロード許可を取得してください。 |
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) |
abstract void | downloadFile (String relativeRemotePath, File destFile) |
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) ローカル ファイルの鮮度を確認します。 |
default void | releaseDownloadPermit () 同時実行制限がサポートされている場合は、ダウンロード許可を解放します。 |
パブリックメソッド
ダウンロード許可を取得する
public void acquireDownloadPermit ()
同時実行制限がサポートされている場合は、ダウンロード許可を取得してください。
ダウンロードファイル
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 | ファイルをダウンロードできなかった場合 |
ダウンロードZippedFiles
public void downloadZippedFiles (File destDir, String remoteFilePath,includeFilters, excludeFilters)
指定されたフィルターに一致するファイルをリモート zip ファイルでダウンロードします。
リモート zip ファイル内のファイルは、包含フィルターのいずれかに一致するパスにのみダウンロードされますが、除外フィルターには一致しません。
パラメーター | |
---|---|
destDir | File : ダウンロードしたコンテンツを配置するファイル。 |
remoteFilePath | String : 実装固有のルートを基準とした、ダウンロードするファイルへのリモート パス。 |
includeFilters | |
excludeFilters |
投げる | |
---|---|
BuildRetrievalError | ファイルをダウンロードできなかった場合。 |
| IO例外 |
新鮮です
public boolean isFresh (File localFile, String remoteFilePath)
ローカル ファイルの鮮度を確認します。ローカル ファイルがリモート ファイルと同じである場合、それは新しいものです。そうでない場合、ローカル ファイルは古いです。これは主にキャッシュに使用されます。デフォルトの実装は常に true を返すため、ファイルが不変であれば鮮度をチェックする必要はありません。
パラメーター | |
---|---|
localFile | File : ローカルファイル。 |
remoteFilePath | String : リモート ファイル パス。 |
戻り値 | |
---|---|
boolean | ローカル ファイルが新しい場合は true、それ以外の場合は false。 |
投げる | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
releaseダウンロード許可
public void releaseDownloadPermit ()
同時実行制限がサポートされている場合は、ダウンロード許可を解放します。