GCSBucketUtil

public class GCSBucketUtil
extends Object

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


Google ক্লাউড স্টোরেজ (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 ফাইল একটি ফাইল না একটি ফাইল (একটি ফোল্ডার) পরীক্ষা করুন.

ls (Path bucketPath)

একটি GCS পাথ অধীনে ফাইল তালিকা.

CommandResult makeBucket (String projectId)

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

String md5Hash (File localFile)

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

CommandResult pull (Path bucketPath, File localFile)

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

CommandResult pull (Path bucketPath)

একটি 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 (Path path)

বালতি থেকে একটি ফাইল বা ডিরেক্টরি সরান।

CommandResult remove (Path path, boolean force)

বালতি থেকে একটি ফাইল বা ডিরেক্টরি সরান।

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 অপারেশনের ফলাফল।

প্রচেষ্টা পেতে

public int getAttempts ()

রিটার্নস
int

getBotoConfig

public String getBotoConfig ()

রিটার্নস
String

getBotoPath

public String getBotoPath ()

রিটার্নস
String

getBucketName

public String getBucketName ()

রিটার্নস
String

getNoClobber

public boolean getNoClobber ()

রিটার্নস
boolean

পেতে সমান্তরাল

public boolean getParallel ()

রিটার্নস
boolean

get Recursive

public boolean getRecursive ()

রিটার্নস
boolean

getRetryInterval

public long getRetryInterval ()

রিটার্নস
long

GetTimeout

public long getTimeout ()

রিটার্নস
long

isFile

public boolean isFile (String path)

একটি GCS ফাইল একটি ফাইল না একটি ফাইল (একটি ফোল্ডার) পরীক্ষা করুন.

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

পরামিতি
path String : বালতির সাথে সম্পর্কিত পথ ..

রিটার্নস
boolean এটি একটি ফাইল বা একটি ফাইল না.

নিক্ষেপ করে
IO ব্যতিক্রম

ls

public  ls (Path bucketPath)

একটি GCS পাথ অধীনে ফাইল তালিকা.

পরামিতি
bucketPath Path : জিসিএস পথ

রিটার্নস
String -এর একটি তালিকা যা GCS পাথের অধীনে ফাইল

নিক্ষেপ করে
IO ব্যতিক্রম

মেক বাকেট

public CommandResult makeBucket (String projectId)

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

পরামিতি
projectId String

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

নিক্ষেপ করে
IO ব্যতিক্রম

md5Hash

public String md5Hash (File localFile)

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

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

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

নিক্ষেপ করে
IO ব্যতিক্রম

টান

public CommandResult pull (Path bucketPath, 
                File localFile)

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

পরামিতি
bucketPath Path : GCS বালতিতে ফাইল পাথ

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

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

টান

public CommandResult pull (Path bucketPath)

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

পরামিতি
bucketPath Path : GCS বালতিতে ফাইল পাথ

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

pullContents

public String pullContents (Path bucketPath)

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

পরামিতি
bucketPath Path : GCS বালতিতে ফাইল পাথ

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

ধাক্কা

public CommandResult push (File localFile)

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

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

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

ধাক্কা

public CommandResult push (File localFile, 
                Path bucketPath)

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

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

bucketPath Path : GCS বালতিতে ফাইল পাথ

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

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

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

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

bucketPath Path : GCS বালতিতে ফাইল পাথ

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

অপসারণ

public CommandResult remove (Path path)

বালতি থেকে একটি ফাইল বা ডিরেক্টরি সরান।

পরামিতি
path Path : অপসারণের পথ

রিটার্নস
CommandResult

অপসারণ

public CommandResult remove (Path path, 
                boolean force)

বালতি থেকে একটি ফাইল বা ডিরেক্টরি সরান।

পরামিতি
path Path : অপসারণের পথ

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

রিটার্নস
CommandResult

বালতি সরান

public CommandResult removeBucket ()

GCS বালতি সরান

রিটার্নস
CommandResult

নিক্ষেপ করে
IO ব্যতিক্রম

সেট প্রচেষ্টা

public void setAttempts (int attempts)

পরামিতি
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

পরামিতি
botoConfig String

সেট বোটোপথ

public void setBotoPath (String botoPath)

পরামিতি
botoPath String

setBucketName

public void setBucketName (String bucketName)

পরামিতি
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

পরামিতি
noClobber boolean

সমান্তরাল সেট

public void setParallel (boolean parallel)

পরামিতি
parallel boolean

সেট পুনরাবৃত্ত

public void setRecursive (boolean recursive)

পরামিতি
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

পরামিতি
retryInterval long

সেট টাইমআউট

public void setTimeout (long timeout, 
                TimeUnit unit)

পরামিতি
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

পরামিতি
timeout long

stat

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

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

পরামিতি
bucketPath Path : জিসিএস পথ

রিটার্নস
GCSBucketUtil.GCSFileMetadata GCS পাথের জন্য GCSFileMetadata

নিক্ষেপ করে
IO ব্যতিক্রম

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

getRunUtil

protected IRunUtil getRunUtil ()

রিটার্নস
IRunUtil