ফাইল ডাউনলোড ক্যাশে
public class FileDownloadCache
extends Object
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.build.FileDownloadCache |
একটি সহায়ক শ্রেণী যা ডাউনলোড করা ফাইলগুলির একটি স্থানীয় ফাইল সিস্টেম LRU ক্যাশে বজায় রাখে।
সারাংশ
পাবলিক পদ্ধতি | |
---|---|
void | deleteCacheEntry (String remoteFilePath) ক্যাশে থেকে একটি এন্ট্রি মুছে ফেলার অনুমতি দিন। |
void | fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath, File destFile) ফাইলটি ডাউনলোড করুন বা গন্তব্য ফাইলে ক্যাশে লিঙ্ক করুন। |
File | fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath) প্রদত্ত remotePath এর সাথে সম্পর্কিত একটি স্থানীয় ফাইল ফেরত দেয় স্থানীয় |
void | setMaxCacheSize (long numBytes) স্থানীয় ফাইল ক্যাশের সর্বোচ্চ আকার সেট করুন। |
সুরক্ষিত পদ্ধতি | |
---|---|
void | lockFile (String remoteFilePath) একটি ফাইলের জন্য লক অর্জন করে। |
boolean | tryLockFile (String remoteFilePath) একটি ফাইলের জন্য লকটি অর্জন করুন শুধুমাত্র যদি এটি অন্য থ্রেড দ্বারা না হয়। |
void | unlockFile (String remoteFilePath) একটি ফাইলের জন্য একটি লক প্রকাশ করার চেষ্টা করুন৷ |
পাবলিক পদ্ধতি
ডিলিট ক্যাচে এন্ট্রি
public void deleteCacheEntry (String remoteFilePath)
ক্যাশে থেকে একটি এন্ট্রি মুছে ফেলার অনুমতি দিন। যদি এন্ট্রিটি অবৈধ বা দূষিত হয়।
পরামিতি | |
---|---|
remoteFilePath | String |
রিমোটফাইল আনুন
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
ফাইলটি ডাউনলোড করুন বা গন্তব্য ফাইলে ক্যাশে লিঙ্ক করুন।
পরামিতি | |
---|---|
downloader | IFileDownloader : IFileDownloader |
remoteFilePath | String : দূরবর্তী ফাইল। |
destFile | File : ডাউনলোডের গন্তব্য ফাইল। |
নিক্ষেপ করে | |
---|---|
BuildRetrievalError |
রিমোটফাইল আনুন
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
প্রদত্ত remotePath এর সাথে সম্পর্কিত একটি স্থানীয় ফাইল ফেরত দেয়
স্থানীয় ERROR(/File)
ক্যাশে থেকে অনুলিপি করা হবে যদি এটি বিদ্যমান থাকে, অন্যথায় প্রদত্ত IFileDownloader
এর মাধ্যমে ডাউনলোড করা হবে।
পরামিতি | |
---|---|
downloader | IFileDownloader : IFileDownloader |
remoteFilePath | String : দূরবর্তী ফাইল। |
রিটার্নস | |
---|---|
File | একটি স্থানীয় ERROR(/File) যাতে remotePath-এর বিষয়বস্তু রয়েছে |
নিক্ষেপ করে | |
---|---|
BuildRetrievalError | যদি ফাইলটি পুনরুদ্ধার করা যায় না |
সেটMaxCacheSize
public void setMaxCacheSize (long numBytes)
স্থানীয় ফাইল ক্যাশের সর্বোচ্চ আকার সেট করুন।
বর্তমানের চেয়ে ছোট আকারে সেট করা হলে ক্যাশে অবিলম্বে সামঞ্জস্য করা হবে না, তবে পরবর্তী ফাইল ডাউনলোডের সময় কার্যকর হবে৷
সুরক্ষিত পদ্ধতি
lockFile
protected void lockFile (String remoteFilePath)
একটি ফাইলের জন্য লক অর্জন করে।
পরামিতি | |
---|---|
remoteFilePath | String |
LockFile চেষ্টা করুন
protected boolean tryLockFile (String remoteFilePath)
একটি ফাইলের জন্য লকটি অর্জন করুন শুধুমাত্র যদি এটি অন্য থ্রেড দ্বারা না হয়।
পরামিতি | |
---|---|
remoteFilePath | String |
রিটার্নস | |
---|---|
boolean | লক অর্জিত হলে সত্য, এবং অন্যথায় মিথ্যা। |
আনলক ফাইল
protected void unlockFile (String remoteFilePath)
একটি ফাইলের জন্য একটি লক প্রকাশ করার চেষ্টা করুন৷
পরামিতি | |
---|---|
remoteFilePath | String |