GCSBucketUtil

public class GCSBucketUtil
extends Object

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


Google Cloud Storage (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

getBucketName

public String getBucketName ()

रिटर्न
String

getNoClobber

public boolean getNoClobber ()

रिटर्न
boolean

getParallel

public boolean getParallel ()

रिटर्न
boolean

getRecursive

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 name एक फ़ोल्डर है, तो इसे फ़ोल्डर में मौजूद फ़ाइलें दिखानी चाहिए. अगर फ़ोल्डर में कोई फ़ाइल नहीं है, तो यह gs://folder/ दिखाएगा.

पैरामीटर
path String: बकेट के हिसाब से पाथ..

रिटर्न
boolean यह फ़ाइल है या नहीं.

थ्रो
java.io.IOException
IOException

ls

public List<String> ls (Path bucketPath)

किसी GCS पाथ के तहत मौजूद फ़ाइलों की सूची बनाएं.

पैरामीटर
bucketPath Path: GCS (जीसीएस) पाथ

रिटर्न
List<String> String की सूची, जो GCS पाथ के तहत फ़ाइलें हैं

थ्रो
java.io.IOException
IOException

makeBucket

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

pullContents

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

pushString

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: Whether to ignore failures and continue silently (will not throw)

रिटर्न
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

removeBucket

public CommandResult removeBucket ()

GCS बकेट हटाना

रिटर्न
CommandResult

थ्रो
java.io.IOException
IOException

setAttempts

public void setAttempts (int attempts)

पैरामीटर
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

पैरामीटर
botoConfig String

setBotoPath

public void setBotoPath (String botoPath)

पैरामीटर
botoPath String

setBucketName

public void setBucketName (String bucketName)

पैरामीटर
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

पैरामीटर
noClobber boolean

setParallel

public void setParallel (boolean parallel)

पैरामीटर
parallel boolean

setRecursive

public void setRecursive (boolean recursive)

पैरामीटर
recursive boolean

setRetryInterval

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

stat

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

GCS पाथ के लिए फ़ाइल की स्थिति पाएं.

पैरामीटर
bucketPath Path: GCS (जीसीएस) पाथ

रिटर्न
GCSBucketUtil.GCSFileMetadata GCS पाथ के लिए GCSFileMetadata

थ्रो
java.io.IOException
IOException

प्रोटेक्टेड मेथड

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil