ফাইলডাউনলোডক্যাচেওর্যাপার

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.অবজেক্ট
com.android.tradefed.build.FileDownloadCacheWrapper


একটি র্যাপার ক্লাস যা IFileDownloader ইন্টারফেস প্রয়োগ করার সময় FileDownloadCache সুবিধা প্রদান করে।

যে ক্ষেত্রে আপনি কলারদের কাছ থেকে ক্যাশে ব্যবহার বিমূর্ত করতে চান তার জন্য দরকারী।

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

পাবলিক পদ্ধতি

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 : ডাউনলোড করা বিষয়বস্তু স্থাপন করার জন্য ফাইল। থাকা উচিত নয়।

নিক্ষেপ করে
BuildRetrievalError

ডাউনলোড ফাইল

public File downloadFile (String remoteFilePath)

স্থানীয় ডিস্কের একটি অস্থায়ী ফাইলে একটি দূরবর্তী ফাইল ডাউনলোড করে।

পরামিতি
remoteFilePath String : ডাউনলোড করার জন্য ফাইলের দূরবর্তী পথ, একটি বাস্তবায়ন নির্দিষ্ট রুটের সাথে সম্পর্কিত।

রিটার্নস
File অস্থায়ী স্থানীয় ডাউনলোড ERROR(/File)

নিক্ষেপ করে
BuildRetrievalError

জিপড ফাইল ডাউনলোড করুন

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

একটি দূরবর্তী জিপ ফাইলে প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ফাইলগুলি ডাউনলোড করুন৷

রিমোট জিপ ফাইলের ভিতরের একটি ফাইল শুধুমাত্র এর পাথে ডাউনলোড করা হয় যেকোনও ফিল্টারের সাথে মেলে কিন্তু এক্সক্লুড ফিল্টারের সাথে নয়।

পরামিতি
destDir File : ডাউনলোড করা বিষয়বস্তু স্থাপন করার জন্য ফাইল।

remoteFilePath String : ডাউনলোড করার জন্য ফাইলের দূরবর্তী পথ, একটি বাস্তবায়ন নির্দিষ্ট রুটের সাথে সম্পর্কিত।

includeFilters : মিলিত ফাইল ডাউনলোড করার জন্য ফিল্টারের একটি তালিকা।

excludeFilters : ম্যাচিং ফাইল ডাউনলোড করা এড়িয়ে যাওয়ার জন্য ফিল্টারগুলির একটি তালিকা৷

নিক্ষেপ করে
BuildRetrievalError

তাজা

public boolean isFresh (File localFile, 
                String remoteFilePath)

স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন। যদি স্থানীয় ফাইলটি দূরবর্তী ফাইলের মতো হয় তবে এটি তাজা। যদি না হয়, স্থানীয় ফাইল বাসি হয়. এটি প্রধানত ক্যাশে ব্যবহার করা হয়। ডিফল্ট বাস্তবায়ন সর্বদা সত্য ফিরে আসবে, তাই যদি ফাইলটি অপরিবর্তনীয় হয় তবে এটির তাজাতা পরীক্ষা করার প্রয়োজন হবে না।

পরামিতি
localFile File : স্থানীয় ফাইল।

remoteFilePath String : দূরবর্তী ফাইল পাথ।

রিটার্নস
boolean স্থানীয় ফাইল তাজা হলে সত্য, অন্যথায় মিথ্যা।

নিক্ষেপ করে
BuildRetrievalError