GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
グーグルクラウドストレージ(GCS)からファイルをダウンロードするためのファイルダウンローダー。
概要
パブリックメソッド |
---|
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)
GCSFileDownloader
public GCSFileDownloader ()
パブリックメソッド
ダウンロードファイル
public InputStream downloadFile (String bucketName,
String filename)
GCSバケットファイルからファイルをダウンロードします。
パラメーター |
---|
bucketName | String :GCSバケット名 |
filename | String :ファイル名 |
ダウンロードファイル
public void downloadFile (String remotePath,
File destFile)
downloadFile(String)
代替形式。これにより、呼び出し元はリモートコンテンツを配置する宛先ファイルを指定できます。
パラメーター |
---|
remotePath | String :実装固有のルートを基準にした、ダウンロードするファイルへのリモートパス。 |
destFile | File :ダウンロードしたコンテンツを配置するファイル。存在すべきではありません。 |
ダウンロードファイル
public File downloadFile (String remoteFilePath)
GCSからファイルをダウンロードします。
現在、GCSパスのみをサポートしています。
パラメーター |
---|
remoteFilePath | String :gs:// bucket / file / path形式のGCSパス。 |
isFresh
public boolean isFresh (File localFile,
String remotePath)
ローカルファイルの鮮度を確認してください。ローカルファイルがリモートファイルと同じである場合、それは新しいものです。そうでない場合、ローカルファイルは古くなっています。これは主にキャッシュに使用されます。デフォルトの実装は常にtrueを返すため、ファイルが不変である場合、鮮度をチェックする必要はありません。
パラメーター |
---|
localFile | File :ローカルファイル。 |
remotePath | String :リモートファイルパス。 |
戻り値 |
---|
boolean | ローカルファイルが新しい場合はtrue、それ以外の場合はfalse。 |