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 फ़ाइल, फ़ाइल है या फ़ोल्डर. |
|
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 कार्रवाई का नतीजा. |
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 |
यह फ़ाइल है या नहीं. |
थ्रो | |
---|---|
|
IOException |
ls
publicls (Path bucketPath)
GCS पाथ में मौजूद फ़ाइलों की सूची बनाएं.
पैरामीटर | |
---|---|
bucketPath |
Path : GCS पाथ |
रिटर्न | |
---|---|
|
GCS पाथ में मौजूद String की सूची |
थ्रो | |
---|---|
|
IOException |
makeBucket
public CommandResult makeBucket (String projectId)
GCS बकेट बनाएं.
पैरामीटर | |
---|---|
projectId |
String |
रिटर्न | |
---|---|
CommandResult |
CommandResult कार्रवाई का नतीजा. |
थ्रो | |
---|---|
|
IOException |
md5Hash
public String md5Hash (File localFile)
लोकल फ़ाइल के लिए md5 हैश का हिसाब लगाएं.
पैरामीटर | |
---|---|
localFile |
File : कोई स्थानीय फ़ाइल |
रिटर्न | |
---|---|
String |
लोकल फ़ाइल के लिए md5 हैश. |
थ्रो | |
---|---|
|
IOException |
पुल
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 |
removeBucket
public CommandResult removeBucket ()
GCS बकेट हटाना
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
|
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 |
थ्रो | |
---|---|
|
IOException |