ক্যাসফাইলডাউনলোডার

public class CasFileDownloader
extends Object implements IFileDownloader

java.lang.Object
com.google.android.tradefed.util.CasFileDownloader


RBE CAS থেকে ফাইল ডাউনলোড করার জন্য ফাইল ডাউনলোডার।

সারসংক্ষেপ

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

CasFileDownloader ( IFileDownloader fallbackDownloader, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir)

CasFileDownloader-এর কনস্ট্রাক্টর।

CasFileDownloader ( IFileDownloader fallbackDownloader, File cacheDir, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir, File casServiceAccountJson, File tempFileRoot, IRunUtil runUtil)

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

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

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

void downloadFile (String relativeRemotePath, File destFile)

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

File downloadFile (String remoteFilePath)

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

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

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

static CasOptions getCasOptions ()
void setCasChunksOptions (boolean casKeepChunks, boolean casChunksOnly)
void setCasConcurrency (long casConcurrency)
void setCasMemoryLimit (long casMemoryLimit)
void setCasRpcTimeout (long casRpcTimeout, long casGetCapabilitiesTimeout, long casBatchUpdateBlobsTimeout, long casBatchReadBlobsTimeout, long casGetTreeTimeout)

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

File extractCasClient (String clientName)

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

ক্যাসফাইলডাউনলোডার

public CasFileDownloader (IFileDownloader fallbackDownloader, 
                File manifestPath, 
                boolean casAutoDiscovery, 
                boolean casChunk, 
                boolean casChunkDir)

CasFileDownloader-এর কনস্ট্রাক্টর।

প্যারামিটার
fallbackDownloader IFileDownloader : যে ফাইল ডাউনলোডারটি ব্যবহার করা হবে যদি CAS ফাইল ডাউনলোডারটি চালু হতে ব্যর্থ হয় অথবা CAS থেকে ফাইলটি ডাউনলোড হতে ব্যর্থ হয়।

manifestPath File

casAutoDiscovery boolean

casChunk boolean : উভয় সংস্করণ উপলব্ধ থাকলে খণ্ডিত সংস্করণটি ডাউনলোড করা হবে কিনা।

casChunkDir boolean : খণ্ডিত সংস্করণটি অসংকুচিতভাবে একটি ডিরেক্টরি হিসাবে ডাউনলোড করা হবে কিনা।

ক্যাসফাইলডাউনলোডার

public CasFileDownloader (IFileDownloader fallbackDownloader, 
                File cacheDir, 
                File manifestPath, 
                boolean casAutoDiscovery, 
                boolean casChunk, 
                boolean casChunkDir, 
                File casServiceAccountJson, 
                File tempFileRoot, 
                IRunUtil runUtil)

প্যারামিটার
fallbackDownloader IFileDownloader

cacheDir File

manifestPath File

casAutoDiscovery boolean

casChunk boolean

casChunkDir boolean

casServiceAccountJson File

tempFileRoot File

runUtil IRunUtil

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

ডাউনলোডফাইল

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 relativeRemotePath, 
                File destFile)

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

প্যারামিটার
relativeRemotePath 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

getCasOptions

public static CasOptions getCasOptions ()

ফেরত
CasOptions

সেটক্যাশচাঙ্কসঅপশনস

public void setCasChunksOptions (boolean casKeepChunks, 
                boolean casChunksOnly)

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

casChunksOnly boolean

সেটক্যাসকনকারেন্সি

public void setCasConcurrency (long casConcurrency)

প্যারামিটার
casConcurrency long

সেটক্যাসমেমরিলিমিট

public void setCasMemoryLimit (long casMemoryLimit)

প্যারামিটার
casMemoryLimit long

setCasRpcTimeout

public void setCasRpcTimeout (long casRpcTimeout, 
                long casGetCapabilitiesTimeout, 
                long casBatchUpdateBlobsTimeout, 
                long casBatchReadBlobsTimeout, 
                long casGetTreeTimeout)

প্যারামিটার
casRpcTimeout long

casGetCapabilitiesTimeout long

casBatchUpdateBlobsTimeout long

casBatchReadBlobsTimeout long

casGetTreeTimeout long

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

এক্সট্র্যাক্টক্যাসক্লায়েন্ট

protected File extractCasClient (String clientName)

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

ফেরত
File

নিক্ষেপ
IOException