GCSFileDownloader

public class GCSFileDownloader
implements IFileDownloader extends GCSCommon

java.lang.Object
com.android.tradefed.util.GCSCommon
com.android.tradefed.util.GCSFileDownloader


Google クラウド ストレージ (GCS) からファイルをダウンロードするためのファイル ダウンローダ。

まとめ

田畑

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

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

GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader ()

公開メソッド

InputStream downloadFile (String bucketName, String filename)

GCS バケット ファイルからファイルをダウンロードします。

void downloadFile (String remotePath, File destFile)

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

File downloadFile (String remoteFilePath)

GCS からファイルをダウンロードします。

boolean isFresh (File localFile, String remotePath)

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

保護されたメソッド

void clearCache ()

田畑

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

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

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

パラメーター
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

公開メソッド

ダウンロードファイル

public InputStream downloadFile (String bucketName, 
                String filename)

GCS バケット ファイルからファイルをダウンロードします。

パラメーター
bucketName String : GCS バケット名

filename String : ファイル名

戻り値
InputStream ERROR(/InputStream)とファイルの内容。

ダウンロードファイル

public void downloadFile (String remotePath, 
                File destFile)

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

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

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

スロー
BuildRetrievalError

ダウンロードファイル

public File downloadFile (String remoteFilePath)

GCS からファイルをダウンロードします。

現在、GCS パスのみをサポートしています。

パラメーター
remoteFilePath String : gs://bucket/file/path 形式の GCS パス。

戻り値
Fileローカルファイル

スロー
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

新鮮です

public boolean isFresh (File localFile, 
                String remotePath)

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

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

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

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

スロー
BuildRetrievalError

保護されたメソッド

キャッシュの消去

protected void clearCache ()