IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


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

まとめ

パブリックメソッド

default void acquireDownloadPermit ()

同時実行制限がサポートされている場合は、ダウンロード許可を取得してください。

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)

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

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)

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)

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

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 ()

同時実行制限がサポートされている場合は、ダウンロード許可を解放します。