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 পাথ। |
রিটার্নস |
---|
File | স্থানীয় ফাইল |
তাজা
public boolean isFresh (File localFile,
String remotePath)
স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন। যদি স্থানীয় ফাইলটি দূরবর্তী ফাইলের মতো হয় তবে এটি তাজা। যদি না হয়, স্থানীয় ফাইল বাসি হয়. এটি প্রধানত ক্যাশে ব্যবহার করা হয়। ডিফল্ট বাস্তবায়ন সর্বদা সত্য ফিরে আসবে, তাই যদি ফাইলটি অপরিবর্তনীয় হয় তবে এটির তাজাতা পরীক্ষা করার প্রয়োজন হবে না।
পরামিতি |
---|
localFile | File : স্থানীয় ফাইল। |
remotePath | String : দূরবর্তী ফাইল পাথ। |
রিটার্নস |
---|
boolean | স্থানীয় ফাইল তাজা হলে সত্য, অন্যথায় মিথ্যা। |
সুরক্ষিত পদ্ধতি
সাফ ক্যাশে
protected void clearCache ()