ফাইলডাউনলোডক্যাশ
public class FileDownloadCache
extends Object
| java.lang.Object | |
| ↳ | 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 |
fetchRemoteFile
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
ফাইলটি ডাউনলোড করুন অথবা ক্যাশেটিকে গন্তব্য ফাইলের সাথে লিঙ্ক করুন।
| প্যারামিটার | |
|---|---|
downloader | IFileDownloader : the IFileDownloader |
remoteFilePath | String : দূরবর্তী ফাইল। |
destFile | File : ডাউনলোডের গন্তব্য ফাইল। |
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError | |
fetchRemoteFile
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
প্রদত্ত remotePath অনুযায়ী একটি স্থানীয় ফাইল ফেরত দেয়।
স্থানীয় File ক্যাশে বিদ্যমান থাকলে সেখান থেকে কপি করা হবে, অন্যথায় প্রদত্ত IFileDownloader মাধ্যমে ডাউনলোড করা হবে।
| প্যারামিটার | |
|---|---|
downloader | IFileDownloader : the IFileDownloader |
remoteFilePath | String : দূরবর্তী ফাইল। |
| ফেরত | |
|---|---|
File | একটি স্থানীয় File যাতে remotePath-এর বিষয়বস্তু রয়েছে |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | যদি ফাইলটি পুনরুদ্ধার করা না যায় |
setMaxCacheSize
public void setMaxCacheSize (long numBytes)
স্থানীয় ফাইল ক্যাশের সর্বোচ্চ আকার নির্ধারণ করুন।
বর্তমান আকারের চেয়ে ছোট আকারে সেট করা হলে ক্যাশে তাৎক্ষণিকভাবে সমন্বয় করা হবে না, তবে এটি পরবর্তী ফাইল ডাউনলোডের সময় কার্যকর হবে।
সুরক্ষিত পদ্ধতি
লকফাইল
protected void lockFile (String remoteFilePath)
একটি ফাইলের জন্য লকটি অর্জন করে।
| প্যারামিটার | |
|---|---|
remoteFilePath | String |
tryLockFile
protected boolean tryLockFile (String remoteFilePath)
কোনো ফাইলের লক কেবল তখনই অর্জন করুন, যখন সেটি অন্য কোনো থ্রেড দ্বারা অধিকৃত না থাকে।
| প্যারামিটার | |
|---|---|
remoteFilePath | String |
| ফেরত | |
|---|---|
boolean | লকটি অর্জিত হলে সত্য, অন্যথায় মিথ্যা। |
আনলকফাইল
protected void unlockFile (String remoteFilePath)
একটি ফাইলের লক মুক্ত করার প্রচেষ্টা।
| প্যারামিটার | |
|---|---|
remoteFilePath | String |