GCSBucketUtil

public class GCSBucketUtil
extends Object

java.lang.Object
com.android.tradefed.util.GCSBucketUtil


গুগল ক্লাউড স্টোরেজ (GCS) থেকে ফাইল ডাউনলোড এবং আপলোড করার জন্য ফাইল ম্যানেজার।

এই ক্লাসটি কোনো টেস্টের (যেমন, IRemoteTest) আওতা থেকে ব্যবহার করা উচিত নয়। এটি এখন আর ব্যবহার করা হয় না, অনুগ্রহ করে এর পরিবর্তে GCSFileDownloader ব্যবহার করুন।

সারসংক্ষেপ

নেস্টেড ক্লাস

class GCSBucketUtil.GCSFileMetadata

GCS-এ ফাইল তথ্যের জন্য একটি সরল র‍্যাপার।

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

GCSBucketUtil (String bucketName)

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

CommandResult copy (String source, String dest)

বাকেটে কোনো ফাইল বা ডিরেক্টরি কপি করুন।

int getAttempts ()
String getBotoConfig ()
String getBotoPath ()
String getBucketName ()
boolean getNoClobber ()
boolean getParallel ()
boolean getRecursive ()
long getRetryInterval ()
long getTimeout ()
boolean isFile (String path)

একটি GCS ফাইল আসলেই ফাইল কি না (একটি ফোল্ডার) তা যাচাই করুন।

List<String> ls (Path bucketPath)

একটি GCS পাথের অধীনে ফাইলগুলির তালিকা দেখুন।

CommandResult makeBucket (String projectId)

GCS বাকেটটি তৈরি করুন।

String md5Hash (File localFile)

স্থানীয় ফাইলটির md5 হ্যাশ গণনা করুন।

CommandResult pull (Path bucketPath)

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

CommandResult pull (Path bucketPath, File localFile)

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

String pullContents (Path bucketPath)

একটি GCS বাকেট থেকে একটি ফাইল ডাউনলোড করুন এবং এর বিষয়বস্তুগুলো এক্সট্র্যাক্ট করুন।

CommandResult push (File localFile)

স্থানীয় কোনো ফাইল বা ডিরেক্টরি GCS বাকেটে আপলোড করুন।

CommandResult push (File localFile, Path bucketPath)

একটি নির্দিষ্ট পাথ ব্যবহার করে স্থানীয় কোনো ফাইল বা ডিরেক্টরি GCS বাকেটে আপলোড করুন।

CommandResult pushString (String contents, Path bucketPath)

একটি GCS বাকেটে একটি স্ট্রিং আপলোড করুন।

CommandResult remove (String pattern, boolean force)

বাকেট থেকে একটি ফাইল বা ডিরেক্টরি মুছে ফেলুন।

CommandResult remove (Path path, boolean force)

বাকেট থেকে একটি ফাইল বা ডিরেক্টরি মুছে ফেলুন।

CommandResult remove (Path path)

বাকেট থেকে একটি ফাইল বা ডিরেক্টরি মুছে ফেলুন।

CommandResult remove (String pattern)

বাকেট থেকে একটি ফাইল বা ডিরেক্টরি মুছে ফেলুন।

CommandResult removeBucket ()

GCS বালতিটি সরান

void setAttempts (int attempts)
void setBotoConfig (String botoConfig)
void setBotoPath (String botoPath)
void setBucketName (String bucketName)
void setNoClobber (boolean noClobber)
void setParallel (boolean parallel)
void setRecursive (boolean recursive)
void setRetryInterval (long retryInterval)
void setTimeout (long timeout, TimeUnit unit)
void setTimeoutMs (long timeout)
GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

GCS পাথের জন্য ফাইলটির অবস্থা জানুন।

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

IRunUtil getRunUtil ()

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

GCSBucketUtil

public GCSBucketUtil (String bucketName)

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

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

অনুলিপি

public CommandResult copy (String source, 
                String dest)

বাকেটে কোনো ফাইল বা ডিরেক্টরি কপি করুন।

প্যারামিটার
source String : উৎস ফাইল বা প্যাটার্ন

dest String : গন্তব্য ফাইল বা প্যাটার্ন

ফেরত
CommandResult CommandResult অপারেশনটির ফলাফল।

নিক্ষেপ
IOException

getAttempts

public int getAttempts ()

ফেরত
int

getBotoConfig

public String getBotoConfig ()

ফেরত
String

getBotoPath

public String getBotoPath ()

ফেরত
String

বালতির নাম পান

public String getBucketName ()

ফেরত
String

গেটনোক্লোবার

public boolean getNoClobber ()

ফেরত
boolean

getParallel

public boolean getParallel ()

ফেরত
boolean

getRecursive

public boolean getRecursive ()

ফেরত
boolean

পুনরায় চেষ্টার ব্যবধান পান

public long getRetryInterval ()

ফেরত
long

getTimeout

public long getTimeout ()

ফেরত
long

ফাইল

public boolean isFile (String path)

একটি GCS ফাইল আসলেই ফাইল কি না (একটি ফোল্ডার) তা যাচাই করুন।

যদি ফাইলের নামের শেষে '/' থাকে, তাহলে সেটি একটি ফোল্ডার। যদি এটি একটি ফাইল হয়, তাহলে `gsutil ls gs://filename` কমান্ডটি `gs://filename` রিটার্ন করবে। যদি ফোল্ডারটিতে ফাইল থাকে, তাহলে `gsutil ls gs://folder name` কমান্ডটি ফোল্ডারের ভেতরের ফাইলগুলো রিটার্ন করবে। আর যদি ফোল্ডারটিতে কোনো ফাইল না থাকে, তাহলে এটি `gs://folder/` রিটার্ন করবে।

প্যারামিটার
path String : বাকেটের সাপেক্ষে পথ।

ফেরত
boolean এটা একটা ফাইল অথবা ফাইল নয়

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

এলএস

public List<String> ls (Path bucketPath)

একটি GCS পাথের অধীনে ফাইলগুলির তালিকা দেখুন।

প্যারামিটার
bucketPath Path : GCS পথ

ফেরত
List<String> GCS পাথের অধীনে থাকা ফাইলগুলোর String -এর একটি তালিকা

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

বালতি তৈরি করুন

public CommandResult makeBucket (String projectId)

GCS বাকেটটি তৈরি করুন।

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

ফেরত
CommandResult CommandResult অপারেশনটির ফলাফল।

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

md5Hash

public String md5Hash (File localFile)

স্থানীয় ফাইলটির md5 হ্যাশ গণনা করুন।

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

ফেরত
String স্থানীয় ফাইলের md5 হ্যাশ।

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

টান

public CommandResult pull (Path bucketPath)

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

প্যারামিটার
bucketPath Path : GCS বাকেটে ফাইলের পাথ

ফেরত
CommandResult CommandResult অপারেশনটির ফলাফল।

নিক্ষেপ
IOException

টান

public CommandResult pull (Path bucketPath, 
                File localFile)

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

প্যারামিটার
bucketPath Path : GCS বাকেটে ফাইলের পাথ

localFile File : স্থানীয় গন্তব্য পথ

ফেরত
CommandResult CommandResult অপারেশনটির ফলাফল।

নিক্ষেপ
IOException

বিষয়বস্তু টানুন

public String pullContents (Path bucketPath)

একটি GCS বাকেট থেকে একটি ফাইল ডাউনলোড করুন এবং এর বিষয়বস্তুগুলো এক্সট্র্যাক্ট করুন।

প্যারামিটার
bucketPath Path : GCS বাকেটে ফাইলের পাথ

ফেরত
String ফাইলের স্ট্রিং বিষয়বস্তু

নিক্ষেপ
IOException

ধাক্কা

public CommandResult push (File localFile)

স্থানীয় কোনো ফাইল বা ডিরেক্টরি GCS বাকেটে আপলোড করুন।

প্যারামিটার
localFile File : স্থানীয় ফাইল বা ডিরেক্টরি

ফেরত
CommandResult CommandResult অপারেশনটির ফলাফল।

নিক্ষেপ
IOException

ধাক্কা

public CommandResult push (File localFile, 
                Path bucketPath)

একটি নির্দিষ্ট পাথ ব্যবহার করে স্থানীয় কোনো ফাইল বা ডিরেক্টরি GCS বাকেটে আপলোড করুন।

প্যারামিটার
localFile File : স্থানীয় ফাইল বা ডিরেক্টরি

bucketPath Path : GCS বাকেটে ফাইলের পাথ

ফেরত
CommandResult CommandResult অপারেশনটির ফলাফল।

নিক্ষেপ
IOException

পুশস্ট্রিং

public CommandResult pushString (String contents, 
                Path bucketPath)

একটি GCS বাকেটে একটি স্ট্রিং আপলোড করুন।

প্যারামিটার
contents String : ফাইলের বিষয়বস্তু, একটি স্ট্রিং হিসেবে

bucketPath Path : GCS বাকেটে ফাইলের পাথ

ফেরত
CommandResult CommandResult অপারেশনটির ফলাফল।

নিক্ষেপ
IOException

অপসারণ করুন

public CommandResult remove (String pattern, 
                boolean force)

বাকেট থেকে একটি ফাইল বা ডিরেক্টরি মুছে ফেলুন।

প্যারামিটার
pattern String : অপসারণ করার জন্য ফাইল, ডিরেক্টরি বা প্যাটার্ন।

force boolean : ব্যর্থতা উপেক্ষা করে নীরবে কাজ চালিয়ে যাওয়া হবে কিনা (কোনো ত্রুটি দেখাবে না)

ফেরত
CommandResult

নিক্ষেপ
IOException

অপসারণ করুন

public CommandResult remove (Path path, 
                boolean force)

বাকেট থেকে একটি ফাইল বা ডিরেক্টরি মুছে ফেলুন।

প্যারামিটার
path Path : অপসারণের পথ

force boolean : ফাইলটি বিদ্যমান না থাকলে ব্যর্থ হবে কিনা।

ফেরত
CommandResult

নিক্ষেপ
IOException

অপসারণ করুন

public CommandResult remove (Path path)

বাকেট থেকে একটি ফাইল বা ডিরেক্টরি মুছে ফেলুন।

প্যারামিটার
path Path : অপসারণের পথ

ফেরত
CommandResult

নিক্ষেপ
IOException

অপসারণ করুন

public CommandResult remove (String pattern)

বাকেট থেকে একটি ফাইল বা ডিরেক্টরি মুছে ফেলুন।

প্যারামিটার
pattern String : অপসারণ করার জন্য ফাইল, ডিরেক্টরি বা প্যাটার্ন।

ফেরত
CommandResult

নিক্ষেপ
IOException

বালতি অপসারণ করুন

public CommandResult removeBucket ()

GCS বালতিটি সরান

ফেরত
CommandResult

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

সেটঅ্যাটেম্পটস

public void setAttempts (int attempts)

প্যারামিটার
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

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

সেটবোটোপাথ

public void setBotoPath (String botoPath)

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

বালতির নাম সেট করুন

public void setBucketName (String bucketName)

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

সেটনোক্লোবার

public void setNoClobber (boolean noClobber)

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

সেটপ্যারালাল

public void setParallel (boolean parallel)

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

সেটরিকরসিভ

public void setRecursive (boolean recursive)

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

পুনরায় চেষ্টার ব্যবধান সেট করুন

public void setRetryInterval (long retryInterval)

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

setTimeout

public void setTimeout (long timeout, 
                TimeUnit unit)

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

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

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

পরিসংখ্যান

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

GCS পাথের জন্য ফাইলটির অবস্থা জানুন।

প্যারামিটার
bucketPath Path : GCS পথ

ফেরত
GCSBucketUtil.GCSFileMetadata GCS পাথের জন্য GCSFileMetadata

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

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

getRunUtil

protected IRunUtil getRunUtil ()

ফেরত
IRunUtil