GCS파일다운로더
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
파일 다운로더는 Google Cloud Storage(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_프리픽스
public static final String GCS_PREFIX
공개 생성자
GCS파일다운로더
public GCSFileDownloader (File jsonKeyFile)
GCS파일다운로더
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 경로입니다. |
신선한
public boolean isFresh (File localFile,
String remotePath)
로컬 파일의 신선도를 확인하십시오. 로컬 파일이 원격 파일과 동일하면 새 파일입니다. 그렇지 않으면 로컬 파일이 오래된 것입니다. 이것은 주로 캐시에 사용됩니다. 기본 구현은 항상 true를 반환하므로 파일이 변경 불가능한 경우 신선도를 확인할 필요가 없습니다.
매개변수 |
---|
localFile | File : 로컬 파일. |
remotePath | String : 원격 파일 경로. |
보고 |
---|
boolean | 로컬 파일이 최신이면 True이고 그렇지 않으면 false입니다. |
보호된 메서드
clearCache
protected void clearCache ()