GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader করে

java.lang.অবজেক্ট
com.android.tradefed.util.GCSCommon
com.android.tradefed.util.GCSFileDownloader


গুগল ক্লাউড স্টোরেজ (GCS) থেকে ফাইল ডাউনলোড করতে ফাইল ডাউনলোডার।

সারসংক্ষেপ

ক্ষেত্র

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

পাবলিক কনস্ট্রাক্টর

GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader ()

পাবলিক পদ্ধতি

InputStream downloadFile (String bucketName, String filename)

একটি GCS বাকেট ফাইল থেকে একটি ফাইল ডাউনলোড করুন।

void downloadFile (String remotePath, File destFile)

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

File downloadFile (String remoteFilePath)

GCS থেকে ফাইল ডাউনলোড করুন।

boolean isFresh (File localFile, String remotePath)

স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন।

ক্ষেত্র

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

পাবলিক কনস্ট্রাক্টর

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

পরামিতি
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

পাবলিক পদ্ধতি

ডাউনলোড ফাইল

public InputStream downloadFile (String bucketName, 
                String filename)

একটি GCS বাকেট ফাইল থেকে একটি ফাইল ডাউনলোড করুন।

পরামিতি
bucketName String : GCS বাকেটের নাম

filename String : ফাইলের নাম

রিটার্নস
InputStream ফাইলের বিষয়বস্তুর সাথে ERROR(/InputStream)

ডাউনলোড ফাইল

public void downloadFile (String remotePath, 
                File destFile)

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

পরামিতি
remotePath String : ডাউনলোড করার জন্য ফাইলের দূরবর্তী পথ, একটি বাস্তবায়ন-নির্দিষ্ট রুটের সাথে সম্পর্কিত।

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

নিক্ষেপ করে
BuildRetrievalError

ডাউনলোড ফাইল

public File downloadFile (String remoteFilePath)

GCS থেকে ফাইল ডাউনলোড করুন।

এই মুহূর্তে শুধুমাত্র GCS পাথ সমর্থন করে।

পরামিতি
remoteFilePath String : gs://bucket/file/path বিন্যাস GCS পাথ।

রিটার্নস
File স্থানীয় ফাইল

নিক্ষেপ করে
BuildRetrievalError

তাজা

public boolean isFresh (File localFile, 
                String remotePath)

স্থানীয় ফাইলের তাজাতা পরীক্ষা করুন। যদি স্থানীয় ফাইলটি দূরবর্তী ফাইলের মতো হয় তবে এটি তাজা। যদি না হয়, স্থানীয় ফাইল বাসি হয়. এটি প্রধানত ক্যাশে ব্যবহার করা হয়। ডিফল্ট বাস্তবায়ন সর্বদা সত্য ফিরে আসবে, তাই যদি ফাইলটি অপরিবর্তনীয় হয় তবে এটির তাজাতা পরীক্ষা করার প্রয়োজন হবে না।

পরামিতি
localFile File : স্থানীয় ফাইল।

remotePath String : দূরবর্তী ফাইল পাথ।

রিটার্নস
boolean স্থানীয় ফাইল তাজা হলে সত্য, অন্যথায় মিথ্যা।

নিক্ষেপ করে
BuildRetrievalError