GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GCSBucketUtil
|
Google Cloud Storage (GCS) से फ़ाइलें डाउनलोड और अपलोड करने वाला फ़ाइल मैनेजर.
इस क्लास का इस्तेमाल टेस्ट में नहीं किया जाना चाहिए (यानी, IRemoteTest). यह है
बंद है, तो इसके बजाय कृपया GCSFileDownloader
का इस्तेमाल करें.
खास जानकारी
सार्वजनिक तरीके |
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(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 पाथ के लिए, फ़ाइल की स्थिति पाएं.
|
सार्वजनिक कंस्ट्रक्टर
GCSBucketUtil
public GCSBucketUtil (String bucketName)
पैरामीटर |
bucketName |
String |
सार्वजनिक तरीके
कॉपी करें
public CommandResult copy (String source,
String dest)
किसी फ़ाइल या डायरेक्ट्री को बकेट में या उससे कॉपी करें.
पैरामीटर |
source |
String : सोर्स फ़ाइल या पैटर्न |
dest |
String : डेस्टिनेशन फ़ाइल या पैटर्न |
पाने की कोशिशें
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
'GetBotoPath'
public String getBotoPath ()
getBucketName
public String getBucketName ()
गेटनोक्लोबर
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
गेट रिकर्सिव
public boolean getRecursive ()
getरीइंटरवल
public long getRetryInterval ()
गेटटाइम आउट
public long getTimeout ()
isFile
public boolean isFile (String path)
देखें कि GCS फ़ाइल एक फ़ाइल है या कोई फ़ाइल (फ़ोल्डर) नहीं है.
अगर फ़ाइल का नाम '/' पर खत्म होता है, तो यह एक फ़ोल्डर है. gsutil ls gs://filename लौटाए जाना चाहिए
gs://filename, अगर यह एक फ़ाइल है. gsutil ls gs://फ़ोल्डर नाम को
अगर फ़ोल्डर में फ़ाइलें मौजूद हैं, तो उस फ़ोल्डर को भी चुन सकते हैं. और अगर कोई फ़ाइल नहीं होगी, तो यह gs://फ़ोल्डर/ दिखाएगा
फ़ोल्डर में जाएं.
पैरामीटर |
path |
String : बकेट से संबंधित पाथ.. |
रिटर्न |
boolean |
यह एक फ़ाइल है या फ़ाइल नहीं है. |
एलएस
public ls (Path bucketPath)
GCS (जीसीएस) पाथ में मौजूद फ़ाइलों की सूची बनाएं.
पैरामीटर |
bucketPath |
Path : GCS पाथ |
रिटर्न |
|
String की सूची जो GCS पाथ में मौजूद फ़ाइलें हैं |
मेकबकेट
public CommandResult makeBucket (String projectId)
GCS बकेट बनाएं.
पैरामीटर |
projectId |
String |
एमडी5हैश
public String md5Hash (File localFile)
लोकल फ़ाइल के लिए md5 हैश कैलकुलेट करें.
पैरामीटर |
localFile |
File : एक लोकल फ़ाइल |
रिटर्न |
String |
लोकल फ़ाइल के लिए md5 हैश. |
पुल
public CommandResult pull (Path bucketPath,
File localFile)
GCS बकेट से कोई फ़ाइल या डायरेक्ट्री डाउनलोड करें.
पैरामीटर |
bucketPath |
Path : GCS (जीसीएस) बकेट में फ़ाइल का पाथ |
localFile |
File : स्थानीय डेस्टिनेशन पाथ |
पुल
public CommandResult pull (Path bucketPath)
GCS बकेट से किसी फ़ाइल या डायरेक्ट्री को मौजूदा डायरेक्ट्री में डाउनलोड करें.
पैरामीटर |
bucketPath |
Path : GCS (जीसीएस) बकेट में फ़ाइल का पाथ |
पुल कॉन्टेंट
public String pullContents (Path bucketPath)
GCS बकेट से कोई फ़ाइल डाउनलोड करें और उसका कॉन्टेंट निकालें.
पैरामीटर |
bucketPath |
Path : GCS (जीसीएस) बकेट में फ़ाइल का पाथ |
रिटर्न |
String |
फ़ाइल का स्ट्रिंग कॉन्टेंट |
पुश
public CommandResult push (File localFile)
GCS बकेट में, कोई लोकल फ़ाइल या डायरेक्ट्री अपलोड करें.
पैरामीटर |
localFile |
File : लोकल फ़ाइल या डायरेक्ट्री |
पुश
public CommandResult push (File localFile,
Path bucketPath)
किसी खास पाथ वाले GCS बकेट में, कोई लोकल फ़ाइल या डायरेक्ट्री अपलोड करें.
पैरामीटर |
localFile |
File : लोकल फ़ाइल या डायरेक्ट्री |
bucketPath |
Path : GCS (जीसीएस) बकेट में फ़ाइल का पाथ |
pushString
public CommandResult pushString (String contents,
Path bucketPath)
GCS (जीसीएस) बकेट में कोई स्ट्रिंग अपलोड करें.
पैरामीटर |
contents |
String : फ़ाइल का कॉन्टेंट, स्ट्रिंग के तौर पर |
bucketPath |
Path : GCS (जीसीएस) बकेट में फ़ाइल का पाथ |
कॉन्टेंट हटाना
public CommandResult remove (String pattern,
boolean force)
बकेट से किसी फ़ाइल या डायरेक्ट्री को हटाएं.
पैरामीटर |
pattern |
String : हटाई जाने वाली फ़ाइल, डायरेक्ट्री या पैटर्न. |
force |
boolean : क्या गलतियों को अनदेखा करना है और चुपचाप जारी रखना है (और फेंक नहीं किया जाएगा) |
कॉन्टेंट हटाना
public CommandResult remove (Path path,
boolean force)
बकेट से किसी फ़ाइल या डायरेक्ट्री को हटाएं.
पैरामीटर |
path |
Path : हटाया जाने वाला पाथ |
force |
boolean : अगर फ़ाइल मौजूद नहीं है, तो कार्रवाई नहीं होगी या नहीं |
कॉन्टेंट हटाना
public CommandResult remove (Path path)
बकेट से किसी फ़ाइल या डायरेक्ट्री को हटाएं.
पैरामीटर |
path |
Path : हटाया जाने वाला पाथ |
कॉन्टेंट हटाना
public CommandResult remove (String pattern)
बकेट से किसी फ़ाइल या डायरेक्ट्री को हटाएं.
पैरामीटर |
pattern |
String : हटाई जाने वाली फ़ाइल, डायरेक्ट्री या पैटर्न. |
सेट कोशिशों की संख्या
public void setAttempts (int attempts)
सेटBotoConfig
public void setBotoConfig (String botoConfig)
पैरामीटर |
botoConfig |
String |
सेटबोटोपाथ
public void setBotoPath (String botoPath)
setBucketName
public void setBucketName (String bucketName)
पैरामीटर |
bucketName |
String |
सेटनोक्लोबर
public void setNoClobber (boolean noClobber)
पैरामीटर |
noClobber |
boolean |
सेटपैरल
public void setParallel (boolean parallel)
पैरामीटर |
parallel |
boolean |
setRecursive
public void setRecursive (boolean recursive)
पैरामीटर |
recursive |
boolean |
setरीइंटरवल
public void setRetryInterval (long retryInterval)
पैरामीटर |
retryInterval |
long |
सेट टाइम आउट
public void setTimeout (long timeout,
TimeUnit unit)
पैरामीटर |
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
सुरक्षित तरीके
getRunUtil
protected IRunUtil getRunUtil ()