GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
করে
java.lang.অবজেক্ট | ||
↳ | com.android.tradefed.util.GCSCommon | |
↳ | com.android.tradefed.util.GCSFileDownloader |
গুগল ক্লাউড স্টোরেজ (GCS) থেকে ফাইল ডাউনলোড করতে ফাইল ডাউনলোডার।
সারসংক্ষেপ
ক্ষেত্র | |
---|---|
public static final String | GCS_APPROX_PREFIX |
public static final String | GCS_PREFIX
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
GCSFileDownloader (File jsonKeyFile) | |
GCSFileDownloader () |
পাবলিক পদ্ধতি | |
---|---|
static File | createTempFileForRemote (String remoteFilePath, File rootDir) প্রদত্ত পাথ সহ ডাউনলোড করা ফাইলে অস্থায়ী ডিস্কে একটি অনন্য ফাইল তৈরি করে। |
InputStream | downloadFile (String bucketName, String filename) একটি GCS বাকেট ফাইল থেকে একটি ফাইল ডাউনলোড করুন। |
void | downloadFile (String remotePath, File destFile) |
File | downloadFile (String remoteFilePath) GCS থেকে ফাইল ডাউনলোড করুন। |
boolean | isFresh (File localFile, String remotePath) স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন। |
সুরক্ষিত পদ্ধতি | |
---|---|
void | clearCache () |
ক্ষেত্র
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 ()
পাবলিক পদ্ধতি
CreateTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File rootDir)
প্রদত্ত পাথ সহ ডাউনলোড করা ফাইলে অস্থায়ী ডিস্কে একটি অনন্য ফাইল তৈরি করে।
পাথ থেকে বেস ফাইল নামের উপর ভিত্তি করে ফাইলের নাম তৈরি করে
পরামিতি | |
---|---|
remoteFilePath | String : নামটি তৈরি করার জন্য দূরবর্তী পথ |
rootDir | File |
রিটার্নস | |
---|---|
File |
নিক্ষেপ করে | |
---|---|
BuildRetrievalError |
ডাউনলোড ফাইল
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 | স্থানীয় ফাইল |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
তাজা
public boolean isFresh (File localFile, String remotePath)
স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন। যদি স্থানীয় ফাইলটি দূরবর্তী ফাইলের মতো হয় তবে এটি তাজা। যদি না হয়, স্থানীয় ফাইল বাসি হয়. এটি প্রধানত ক্যাশে ব্যবহার করা হয়। ডিফল্ট বাস্তবায়ন সর্বদা সত্য ফিরে আসবে, তাই যদি ফাইলটি অপরিবর্তনীয় হয় তবে এটির তাজাতা পরীক্ষা করার প্রয়োজন হবে না।
পরামিতি | |
---|---|
localFile | File : স্থানীয় ফাইল। |
remotePath | String : দূরবর্তী ফাইল পাথ। |
রিটার্নস | |
---|---|
boolean | স্থানীয় ফাইল তাজা হলে সত্য, অন্যথায় মিথ্যা। |
নিক্ষেপ করে | |
---|---|
BuildRetrievalError |
সুরক্ষিত পদ্ধতি
সাফ ক্যাশে
protected void clearCache ()