অ্যান্ড্রয়েড বিল্ড ডাউনলোডার

public class AndroidBuildDownloader
extends Object implements IFileDownloader

java.lang.Object
com.google.android.tradefed.build.AndroidBuildDownloader


একটি IFileDownloader যা অ্যান্ড্রয়েড বিল্ড এপিআই থেকে ফাইল সংগ্রহ করে।

সারসংক্ষেপ

ক্ষেত্র

protected static final ConcurrentMap<String, RemoteZip > REMOTE_ZIP_CACHE

রিমোট পাথ দ্বারা সূচিবদ্ধ রিমোট জিপ ফাইলগুলির একটি ক্যাশে।

সরকারি নির্মাণকারী

AndroidBuildDownloader ()

জনসাধারণের পদ্ধতি

static File createTempFile (String remoteFilePath, File rootDir)

ডাউনলোড করা ফাইল রাখার জন্য প্রদত্ত পাথসহ টেম্পোরারি ডিস্কে একটি স্বতন্ত্র ফাইল তৈরি করে।

void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

downloadFile(String,File) এর একটি বিকল্প রূপ, যা ব্যবহারকারীকে ফাইলের একটি অংশ ডাউনলোড করে একটি নির্দিষ্ট গন্তব্যে সংরক্ষণ করার সুযোগ দেয়।

void downloadFile (String remoteFilePath, File destFile)

downloadFile(String) এর একটি বিকল্প রূপ, যা ব্যবহারকারীকে রিমোটের কন্টেন্ট রাখার জন্য গন্তব্য ফাইল নির্দিষ্ট করার সুযোগ দেয়।

File downloadFile (String remoteFilePath)

রিমোট ফাইলকে লোকাল ডিস্কের একটি টেম্পোরারি ফাইলে ডাউনলোড করে।

void downloadZippedFiles (File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)

প্রদত্ত ফিল্টারগুলোর সাথে মেলে এমন ফাইলগুলো একটি রিমোট জিপ ফাইলে ডাউনলোড করুন।

void enablePartialDownloadCache (boolean enablePartialDownloadCache)
void setMetadataCheck (boolean enableMetadataCheck)
void setResolveSymlinks (boolean resolveSymlinks)
void setUseMd5 (boolean useMd5)

সুরক্ষিত পদ্ধতি

AndroidBuildFetcher getBuildFetcher ()

একটি AndroidBuildFetcher ফেরত দেয়, এবং যদি সেটি আগে থেকে বিদ্যমান না থাকে তবে একটি তৈরি করে নেয়।

void setBuildEnvironment (String buildEnvironment)

ক্ষেত্র

রিমোট_জিপ_ক্যাশ

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

রিমোট পাথ দ্বারা সূচিবদ্ধ রিমোট জিপ ফাইলগুলির একটি ক্যাশে।

সরকারি নির্মাণকারী

অ্যান্ড্রয়েড বিল্ড ডাউনলোডার

public AndroidBuildDownloader ()

জনসাধারণের পদ্ধতি

createTempFile

public static File createTempFile (String remoteFilePath, 
                File rootDir)

ডাউনলোড করা ফাইল রাখার জন্য প্রদত্ত পাথসহ টেম্পোরারি ডিস্কে একটি স্বতন্ত্র ফাইল তৈরি করে।

পাথ থেকে মূল ফাইলের নামের উপর ভিত্তি করে ফাইলের নাম তৈরি করে।

প্যারামিটার
remoteFilePath String : নামটি তৈরি করার জন্য রিমোট পাথ

rootDir File

ফেরত
File

নিক্ষেপ
BuildRetrievalError

ডাউনলোডফাইল

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

downloadFile(String,File) এর একটি বিকল্প রূপ, যা ব্যবহারকারীকে ফাইলের একটি অংশ ডাউনলোড করে একটি নির্দিষ্ট গন্তব্যে সংরক্ষণ করার সুযোগ দেয়।

প্যারামিটার
remoteFilePath String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত।

destFile File : ডাউনলোড করা বিষয়বস্তু রাখার জন্য ফাইল। ফাইলটির অস্তিত্ব থাকা উচিত নয়।

startOffset long : রিমোট ফাইলে শুরুর অফসেট।

size long : রিমোট ফাইল থেকে ডাউনলোড করার জন্য বাইটের সংখ্যা। পুরো ফাইলটি ডাউনলোড করতে এটিকে একটি ঋণাত্মক মানে সেট করুন।

নিক্ষেপ
BuildRetrievalError

ডাউনলোডফাইল

public void downloadFile (String remoteFilePath, 
                File destFile)

downloadFile(String) এর একটি বিকল্প রূপ, যা ব্যবহারকারীকে রিমোটের কন্টেন্ট রাখার জন্য গন্তব্য ফাইল নির্দিষ্ট করার সুযোগ দেয়।

প্যারামিটার
remoteFilePath String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত।

destFile File : ডাউনলোড করা বিষয়বস্তু রাখার জন্য ফাইল। ফাইলটির অস্তিত্ব থাকা উচিত নয়।

নিক্ষেপ
BuildRetrievalError

ডাউনলোডফাইল

public 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
IOException

আংশিক ডাউনলোড ক্যাশে সক্ষম করুন

public void enablePartialDownloadCache (boolean enablePartialDownloadCache)

প্যারামিটার
enablePartialDownloadCache boolean

সেটমেটাডেটাচেক

public void setMetadataCheck (boolean enableMetadataCheck)

প্যারামিটার
enableMetadataCheck boolean

setResolveSymlinks

public void setResolveSymlinks (boolean resolveSymlinks)

প্যারামিটার
resolveSymlinks boolean

setUseMd5

public void setUseMd5 (boolean useMd5)

প্যারামিটার
useMd5 boolean

সুরক্ষিত পদ্ধতি

getBuildFetcher

protected AndroidBuildFetcher getBuildFetcher ()

একটি AndroidBuildFetcher ফেরত দেয়, এবং যদি সেটি আগে থেকে বিদ্যমান না থাকে তবে একটি তৈরি করে নেয়।

ফেরত
AndroidBuildFetcher

নিক্ষেপ
GeneralSecurityException
IOException

বিল্ড এনভায়রনমেন্ট সেট করুন

protected void setBuildEnvironment (String buildEnvironment)

প্যারামিটার
buildEnvironment String