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

GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

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)

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

田畑

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

投げる
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

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

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

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

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

投げる
BuildRetrievalError