IFileDownloader
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, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, 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 | অস্থায়ী স্থানীয় ডাউনলোড ERROR(/File) । |
নিক্ষেপ করে | |
---|---|
BuildRetrievalError | যদি ফাইলটি ডাউনলোড করা যায় না |
জিপড ফাইল ডাউনলোড করুন
public void downloadZippedFiles (File destDir, String remoteFilePath,includeFilters, excludeFilters)
একটি দূরবর্তী জিপ ফাইলে প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ফাইলগুলি ডাউনলোড করুন৷
রিমোট জিপ ফাইলের ভিতরের একটি ফাইল শুধুমাত্র এর পাথে ডাউনলোড করা হয় যেকোনও ফিল্টারের সাথে মেলে কিন্তু এক্সক্লুড ফিল্টারের সাথে নয়।
পরামিতি | |
---|---|
destDir | File : ডাউনলোড করা বিষয়বস্তু স্থাপন করার জন্য ফাইল। |
remoteFilePath | String : ডাউনলোড করার জন্য ফাইলের দূরবর্তী পথ, একটি বাস্তবায়ন নির্দিষ্ট রুটের সাথে সম্পর্কিত। |
includeFilters | |
excludeFilters |
নিক্ষেপ করে | |
---|---|
BuildRetrievalError | যদি ফাইলগুলি ডাউনলোড করা যায় না। |
| IO ব্যতিক্রম |
তাজা
public boolean isFresh (File localFile, String remoteFilePath)
স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন। যদি স্থানীয় ফাইলটি দূরবর্তী ফাইলের মতো হয় তবে এটি তাজা। যদি না হয়, স্থানীয় ফাইল বাসি হয়. এটি প্রধানত ক্যাশে ব্যবহার করা হয়। ডিফল্ট বাস্তবায়ন সর্বদা সত্য ফিরে আসবে, তাই যদি ফাইলটি অপরিবর্তনীয় হয় তবে এটির তাজাতা পরীক্ষা করার প্রয়োজন হবে না।
পরামিতি | |
---|---|
localFile | File : স্থানীয় ফাইল। |
remoteFilePath | String : দূরবর্তী ফাইল পাথ। |
রিটার্নস | |
---|---|
boolean | স্থানীয় ফাইল তাজা হলে সত্য, অন্যথায় মিথ্যা। |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
মুক্তি ডাউনলোড পারমিট
public void releaseDownloadPermit ()
যদি সমবায় সীমা সমর্থিত হয়, একটি ডাউনলোড পারমিট ছেড়ে দিন।