জিসিএসফাইলডাউনলোডার

public class GCSFileDownloader
extends GCSFileDownloaderBase implements IFileDownloader

java.lang.Object
com.android.tradefed.util.gcs.GCSCommon
com.android.tradefed.util.gcs.GCSFileDownloaderBase
com.android.tradefed.util.GCSFileDownloader


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

সারসংক্ষেপ

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

GCSFileDownloader ()
GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader (File jsonKeyFile, Boolean createEmptyFile)
GCSFileDownloader (Boolean createEmptyFile)

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

static File createTempFileForRemote (String remoteFilePath, File rootDir)
void downloadFile (String remotePath, File destFile)
File downloadFile (String remoteFilePath)

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

boolean isFresh (File localFile, String remotePath)

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

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

void clearCache ()
void downloadFile (String bucketName, String remoteFilename, File localFile)
Storage getStorage (Collection<String> scopes)

TF অপশনের উপর ভিত্তি করে ক্রেডেনশিয়াল সমর্থন করার জন্য বেস-এর ইমপ্লিমেন্টেশনটি ওভাররাইড করুন।

String[] parseGcsPath (String remotePath)

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

জিসিএসফাইলডাউনলোডার

public GCSFileDownloader ()

জিসিএসফাইলডাউনলোডার

public GCSFileDownloader (File jsonKeyFile)

প্যারামিটার
jsonKeyFile File

জিসিএসফাইলডাউনলোডার

public GCSFileDownloader (File jsonKeyFile, 
                Boolean createEmptyFile)

প্যারামিটার
jsonKeyFile File

createEmptyFile Boolean

জিসিএসফাইলডাউনলোডার

public GCSFileDownloader (Boolean createEmptyFile)

প্যারামিটার
createEmptyFile Boolean

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

রিমোটের জন্য টেম্প ফাইল তৈরি করুন

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

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

rootDir File

ফেরত
File

নিক্ষেপ
BuildRetrievalError

ডাউনলোডফাইল

public void downloadFile (String remotePath, 
                File destFile)

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

destFile File

নিক্ষেপ
BuildRetrievalError

ডাউনলোডফাইল

public File downloadFile (String remoteFilePath)

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

বর্তমানে শুধু GCS পাথ সমর্থন করে।

প্যারামিটার
remoteFilePath String : gs://bucket/file/path ফরম্যাটের GCS পাথ।

ফেরত
File স্থানীয় ফাইল

নিক্ষেপ
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

তাজা

public boolean isFresh (File localFile, 
                String remotePath)

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

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

remotePath String : রিমোট ফাইলের পাথ।

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

নিক্ষেপ
BuildRetrievalError

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

ক্লিয়ারক্যাশ

protected void clearCache ()

ডাউনলোডফাইল

protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)

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

remoteFilename String

localFile File

নিক্ষেপ
BuildRetrievalError

স্টোরেজ পান

protected Storage getStorage (Collection<String> scopes)

TF অপশনের উপর ভিত্তি করে ক্রেডেনশিয়াল সমর্থন করার জন্য বেস-এর ইমপ্লিমেন্টেশনটি ওভাররাইড করুন।

প্যারামিটার
scopes Collection : পরিচয়পত্র অনুরোধ করার জন্য নির্দিষ্ট পরিধিসমূহ।

ফেরত
Storage GCS বালতির Storage অবজেক্ট

নিক্ষেপ
java.io.IOException
IOException

parseGcsPath

protected String[] parseGcsPath (String remotePath)

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

ফেরত
String[]

নিক্ষেপ
BuildRetrievalError