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 | যদি ফাইলটি ডাউনলোড করা না যায় |
ZippedFiles ডাউনলোড করুন
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 |
রিলিজডাউনপারমিট
public void releaseDownloadPermit ()
যদি সম্মিলিত সীমা সমর্থিত হয়, একটি ডাউনলোড পারমিট ছেড়ে দিন।