আইফাইলডাউনলোডার
public interface IFileDownloader
| com.android.tradefed.build.IFileDownloader |
দূরবর্তী ফাইল ডাউনলোড করার ইন্টারফেস।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি | |
|---|---|
default void | acquireDownloadPermit ()যদি যুগপৎ সীমা সমর্থিত হয়, তাহলে ডাউনলোডের অনুমতি নিন। |
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) |
abstract void | downloadFile (String relativeRemotePath, File destFile) |
abstract File | downloadFile (String remoteFilePath)রিমোট ফাইলকে লোকাল ডিস্কের একটি টেম্পোরারি ফাইলে ডাউনলোড করে। |
default void | downloadZippedFiles (File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)প্রদত্ত ফিল্টারগুলোর সাথে মেলে এমন ফাইলগুলো একটি রিমোট জিপ ফাইলে ডাউনলোড করুন। |
default boolean | isFresh (File localFile, String remoteFilePath)স্থানীয় ফাইলের সতেজতা যাচাই করুন। |
default void | releaseDownloadPermit ()যদি যুগপৎ সীমা সমর্থিত হয়, তাহলে ডাউনলোডের অনুমতি দিন। |
জনসাধারণের পদ্ধতি
ডাউনলোড পারমিট অর্জন করুন
public void acquireDownloadPermit ()
যদি যুগপৎ সীমা সমর্থিত হয়, তাহলে ডাউনলোডের অনুমতি নিন।
ডাউনলোডফাইল
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size) downloadFile(String,File) এর একটি বিকল্প রূপ, যা ব্যবহারকারীকে ফাইলের একটি অংশ ডাউনলোড করে একটি নির্দিষ্ট গন্তব্যে সংরক্ষণ করার সুযোগ দেয়।
| প্যারামিটার | |
|---|---|
remoteFilePath | String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত। |
destFile | File : ডাউনলোড করা বিষয়বস্তু রাখার জন্য ফাইল। ফাইলটির অস্তিত্ব থাকা উচিত নয়। |
startOffset | long : রিমোট ফাইলে শুরুর অফসেট। |
size | long : রিমোট ফাইল থেকে ডাউনলোড করার জন্য বাইটের সংখ্যা। পুরো ফাইলটি ডাউনলোড করতে এটিকে একটি ঋণাত্মক মানে সেট করুন। |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | যদি ফাইলটি ডাউনলোড করা না যায় |
ডাউনলোডফাইল
public abstract void downloadFile (String relativeRemotePath,
File destFile) downloadFile(String) এর একটি বিকল্প রূপ, যা ব্যবহারকারীকে রিমোটের কন্টেন্ট রাখার জন্য গন্তব্য ফাইল নির্দিষ্ট করার সুযোগ দেয়।
| প্যারামিটার | |
|---|---|
relativeRemotePath | String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত। |
destFile | File : ডাউনলোড করা বিষয়বস্তু রাখার জন্য ফাইল। ফাইলটির অস্তিত্ব থাকা উচিত নয়। |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | যদি ফাইলটি ডাউনলোড করা না যায় |
ডাউনলোডফাইল
public abstract File downloadFile (String remoteFilePath)
রিমোট ফাইলকে লোকাল ডিস্কের একটি টেম্পোরারি ফাইলে ডাউনলোড করে।
| প্যারামিটার | |
|---|---|
remoteFilePath | String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত। |
| ফেরত | |
|---|---|
File | অস্থায়ীভাবে স্থানীয়ভাবে ডাউনলোড করা File । |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | যদি ফাইলটি ডাউনলোড করা না যায় |
জিপ করা ফাইলগুলি ডাউনলোড করুন
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)প্রদত্ত ফিল্টারগুলোর সাথে মেলে এমন ফাইলগুলো একটি রিমোট জিপ ফাইলে ডাউনলোড করুন।
রিমোট জিপ ফাইলের ভেতরের কোনো ফাইল শুধুমাত্র তখনই ডাউনলোড হয়, যখন তার পাথটি যেকোনো একটি ইনক্লুড ফিল্টারের সাথে মেলে, কিন্তু এক্সক্লুড ফিল্টারের সাথে মেলে না।
| প্যারামিটার | |
|---|---|
destDir | File : যে ফাইলে ডাউনলোড করা বিষয়বস্তুগুলো রাখতে হবে। |
remoteFilePath | String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত। |
includeFilters | List : মিলে যাওয়া ফাইলগুলো ডাউনলোড করার জন্য ফিল্টারগুলোর একটি তালিকা। |
excludeFilters | List : মিলে যাওয়া ফাইল ডাউনলোড করা এড়িয়ে যাওয়ার জন্য ফিল্টারগুলোর একটি তালিকা। |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | যদি ফাইলগুলি ডাউনলোড করা না যায়। |
| java.io.IOException |
IOException | |
তাজা
public boolean isFresh (File localFile,
String remoteFilePath)স্থানীয় ফাইলের সতেজতা পরীক্ষা করুন। যদি স্থানীয় ফাইলটি রিমোট ফাইলের সমান হয়, তাহলে এটি সতেজ। অন্যথায়, স্থানীয় ফাইলটি বাসি। এটি মূলত ক্যাশের জন্য ব্যবহৃত হয়। ডিফল্ট ইমপ্লিমেন্টেশন সর্বদা 'true' রিটার্ন করবে, তাই ফাইলটি যদি অপরিবর্তনীয় হয়, তবে এর সতেজতা পরীক্ষা করার কোনো প্রয়োজন হবে না।
| প্যারামিটার | |
|---|---|
localFile | File : স্থানীয় ফাইল। |
remoteFilePath | String : রিমোট ফাইলের পাথ। |
| ফেরত | |
|---|---|
boolean | স্থানীয় ফাইলটি নতুন হলে সত্য, অন্যথায় মিথ্যা। |
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError | |
রিলিজডাউনলোডপারমিট
public void releaseDownloadPermit ()
যদি যুগপৎ সীমা সমর্থিত হয়, তাহলে ডাউনলোডের অনুমতি দিন।