GCSファイルダウンローダー

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.オブジェクト
com.android.tradefed.util.GCSCommon
com.android.tradefed.util.GCSFileDownloader


Google Cloud Storage (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)

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

田畑

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

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

GCSファイルダウンローダー

public GCSFileDownloader (File jsonKeyFile)

パラメーター
jsonKeyFile File

GCSファイルダウンローダー

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ローカルファイル

投げる
BuildRetrievalError

新鮮です

public boolean isFresh (File localFile, 
                String remotePath)

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

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

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

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

投げる
BuildRetrievalError