ফাইলডাউনলোডক্যাচেওর্যাপার
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.অবজেক্ট |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
একটি র্যাপার ক্লাস যা IFileDownloader
ইন্টারফেস প্রয়োগ করার সময় FileDownloadCache
সুবিধা প্রদান করে।
যে ক্ষেত্রে আপনি কলারদের কাছ থেকে ক্যাশে ব্যবহার বিমূর্ত করতে চান তার জন্য দরকারী।
সারাংশ
পাবলিক পদ্ধতি |
---|
void | downloadFile (String remoteFilePath, File destFile) downloadFile(String) এর বিকল্প ফর্ম, যা কলারকে গন্তব্য ফাইলটি নির্দিষ্ট করতে দেয় যাতে দূরবর্তী বিষয়বস্তু স্থাপন করা উচিত। |
File | downloadFile (String remoteFilePath) স্থানীয় ডিস্কের একটি অস্থায়ী ফাইলে একটি দূরবর্তী ফাইল ডাউনলোড করে। |
void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) একটি দূরবর্তী জিপ ফাইলে প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ফাইলগুলি ডাউনলোড করুন৷ |
boolean | isFresh (File localFile, String remoteFilePath) স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন। |
পাবলিক কনস্ট্রাক্টর
ফাইলডাউনলোডক্যাচেওর্যাপার
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
পরামিতি |
---|
cacheDir | File |
delegateDownloader | IFileDownloader |
পাবলিক পদ্ধতি
ডাউনলোড ফাইল
public void downloadFile (String remoteFilePath,
File destFile)
downloadFile(String)
এর বিকল্প ফর্ম, যা কলারকে গন্তব্য ফাইলটি নির্দিষ্ট করতে দেয় যাতে দূরবর্তী বিষয়বস্তু স্থাপন করা উচিত।
পরামিতি |
---|
remoteFilePath | String : ডাউনলোড করার জন্য ফাইলের দূরবর্তী পথ, একটি বাস্তবায়ন-নির্দিষ্ট রুটের সাথে সম্পর্কিত। |
destFile | File : ডাউনলোড করা বিষয়বস্তু স্থাপন করার জন্য ফাইল। থাকা উচিত নয়। |
ডাউনলোড ফাইল
public File downloadFile (String remoteFilePath)
স্থানীয় ডিস্কের একটি অস্থায়ী ফাইলে একটি দূরবর্তী ফাইল ডাউনলোড করে।
পরামিতি |
---|
remoteFilePath | String : ডাউনলোড করার জন্য ফাইলের দূরবর্তী পথ, একটি বাস্তবায়ন নির্দিষ্ট রুটের সাথে সম্পর্কিত। |
জিপড ফাইল ডাউনলোড করুন
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
একটি দূরবর্তী জিপ ফাইলে প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ফাইলগুলি ডাউনলোড করুন৷
রিমোট জিপ ফাইলের ভিতরের একটি ফাইল শুধুমাত্র এর পাথে ডাউনলোড করা হয় যেকোনও ফিল্টারের সাথে মেলে কিন্তু এক্সক্লুড ফিল্টারের সাথে নয়।
পরামিতি |
---|
destDir | File : ডাউনলোড করা বিষয়বস্তু স্থাপন করার জন্য ফাইল। |
remoteFilePath | String : ডাউনলোড করার জন্য ফাইলের দূরবর্তী পথ, একটি বাস্তবায়ন নির্দিষ্ট রুটের সাথে সম্পর্কিত। |
includeFilters | : মিলিত ফাইল ডাউনলোড করার জন্য ফিল্টারের একটি তালিকা। |
excludeFilters | : ম্যাচিং ফাইল ডাউনলোড করা এড়িয়ে যাওয়ার জন্য ফিল্টারগুলির একটি তালিকা৷ |
তাজা
public boolean isFresh (File localFile,
String remoteFilePath)
স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন। যদি স্থানীয় ফাইলটি দূরবর্তী ফাইলের মতো হয় তবে এটি তাজা। যদি না হয়, স্থানীয় ফাইল বাসি হয়. এটি প্রধানত ক্যাশে ব্যবহার করা হয়। ডিফল্ট বাস্তবায়ন সর্বদা সত্য ফিরে আসবে, তাই যদি ফাইলটি অপরিবর্তনীয় হয় তবে এটির তাজাতা পরীক্ষা করার প্রয়োজন হবে না।
পরামিতি |
---|
localFile | File : স্থানীয় ফাইল। |
remoteFilePath | String : দূরবর্তী ফাইল পাথ। |
রিটার্নস |
---|
boolean | স্থানীয় ফাইল তাজা হলে সত্য, অন্যথায় মিথ্যা। |