जीसीएसबकेटयूटिल

public class GCSBucketUtil
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.util.GCSBucketUtil


Google क्लाउड स्टोरेज (जीसीएस) से फ़ाइलें डाउनलोड और अपलोड करने के लिए फ़ाइल प्रबंधक।

इस वर्ग का उपयोग परीक्षण के दायरे से नहीं किया जाना चाहिए (यानी, IRemoteTest)। इसे अस्वीकार कर दिया गया है, कृपया इसके बजाय GCSFileDownloader उपयोग करें।

सारांश

नेस्टेड कक्षाएं

class GCSBucketUtil.GCSFileMetadata

जीसीएस में फ़ाइल जानकारी के लिए सरल आवरण।

सार्वजनिक निर्माणकर्ता

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)

जीसीएस पथ के अंतर्गत फ़ाइलों की सूची बनाएं।

CommandResult makeBucket (String projectId)

जीसीएस बकेट बनाएं.

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)

जीसीएस पथ के लिए फ़ाइल की स्थिति प्राप्त करें।

संरक्षित तरीके

IRunUtil getRunUtil ()

सार्वजनिक निर्माणकर्ता

जीसीएसबकेटयूटिल

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

पुनरावर्ती प्राप्त करें

public boolean getRecursive ()

रिटर्न
boolean

getRetryInterval

public long getRetryInterval ()

रिटर्न
long

गेटटाइमआउट

public long getTimeout ()

रिटर्न
long

फ़ाइल है

public boolean isFile (String path)

जांचें कि GCS फ़ाइल एक फ़ाइल है या फ़ाइल (फ़ोल्डर) नहीं है।

यदि फ़ाइल नाम '/' से समाप्त होता है, तो यह एक फ़ोल्डर है। यदि यह एक फ़ाइल है तो gsutil ls gs://filename को gs://filename वापस करना चाहिए। यदि फ़ोल्डर में फ़ाइलें हैं तो gsutil ls gs://फ़ोल्डर नाम को फ़ोल्डर में फ़ाइलें लौटा देनी चाहिए। और यदि फ़ोल्डर में कोई फ़ाइल नहीं है तो यह gs://folder/ लौटाएगा।

पैरामीटर
path String : बाल्टी के सापेक्ष पथ..

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

फेंकता
आईओ अपवाद

रास

public  ls (Path bucketPath)

जीसीएस पथ के अंतर्गत फ़ाइलों की सूची बनाएं।

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

रिटर्न
String की एक सूची जो जीसीएस पथ के अंतर्गत फ़ाइलें हैं

फेंकता
आईओ अपवाद

मेकबकेट

public CommandResult makeBucket (String projectId)

जीसीएस बकेट बनाएं.

पैरामीटर
projectId String

रिटर्न
CommandResult ऑपरेशन का CommandResult परिणाम.

फेंकता
आईओ अपवाद

md5Hash

public String md5Hash (File localFile)

स्थानीय फ़ाइल के लिए md5 हैश की गणना करें।

पैरामीटर
localFile File : एक स्थानीय फ़ाइल

रिटर्न
String स्थानीय फ़ाइल के लिए md5 हैश।

फेंकता
आईओ अपवाद

खींचो

public CommandResult pull (Path bucketPath, 
                File localFile)

GCS बकेट से कोई फ़ाइल या निर्देशिका डाउनलोड करें.

पैरामीटर
bucketPath Path : जीसीएस बकेट में फ़ाइल पथ

localFile File : स्थानीय गंतव्य पथ

रिटर्न
CommandResult ऑपरेशन का CommandResult परिणाम.

खींचो

public CommandResult pull (Path bucketPath)

GCS बकेट से किसी फ़ाइल या निर्देशिका को वर्तमान निर्देशिका में डाउनलोड करें।

पैरामीटर
bucketPath Path : जीसीएस बकेट में फ़ाइल पथ

रिटर्न
CommandResult ऑपरेशन का CommandResult परिणाम.

सामग्री खींचें

public String pullContents (Path bucketPath)

GCS बकेट से एक फ़ाइल डाउनलोड करें, और उसकी सामग्री निकालें।

पैरामीटर
bucketPath Path : जीसीएस बकेट में फ़ाइल पथ

रिटर्न
String फ़ाइल की स्ट्रिंग सामग्री

धकेलना

public CommandResult push (File localFile)

GCS बकेट में एक स्थानीय फ़ाइल या निर्देशिका अपलोड करें।

पैरामीटर
localFile File : स्थानीय फ़ाइल या निर्देशिका

रिटर्न
CommandResult ऑपरेशन का CommandResult परिणाम.

धकेलना

public CommandResult push (File localFile, 
                Path bucketPath)

एक विशिष्ट पथ के साथ GCS बकेट में एक स्थानीय फ़ाइल या निर्देशिका अपलोड करें।

पैरामीटर
localFile File : स्थानीय फ़ाइल या निर्देशिका

bucketPath Path : जीसीएस बकेट में फ़ाइल पथ

रिटर्न
CommandResult ऑपरेशन का CommandResult परिणाम.

पुशस्ट्रिंग

public CommandResult pushString (String contents, 
                Path bucketPath)

GCS बकेट में एक स्ट्रिंग अपलोड करें।

पैरामीटर
contents String : फ़ाइल सामग्री, एक स्ट्रिंग के रूप में

bucketPath Path : जीसीएस बकेट में फ़ाइल पथ

रिटर्न
CommandResult ऑपरेशन का CommandResult परिणाम.

निकालना

public CommandResult remove (String pattern, 
                boolean force)

बकेट से कोई फ़ाइल या निर्देशिका निकालें.

पैरामीटर
pattern String : हटाने के लिए फ़ाइल, निर्देशिका, या पैटर्न।

force boolean : क्या विफलताओं को नजरअंदाज करना है और चुपचाप जारी रखना है (फेंकेंगे नहीं)

रिटर्न
CommandResult

निकालना

public CommandResult remove (Path path, 
                boolean force)

बकेट से कोई फ़ाइल या निर्देशिका निकालें.

पैरामीटर
path Path : दूर करने का पथ

force boolean : यदि फ़ाइल मौजूद नहीं है तो विफल होना है या नहीं

रिटर्न
CommandResult

निकालना

public CommandResult remove (Path path)

बकेट से कोई फ़ाइल या निर्देशिका निकालें.

पैरामीटर
path Path : दूर करने का पथ

रिटर्न
CommandResult

निकालना

public CommandResult remove (String pattern)

बकेट से कोई फ़ाइल या निर्देशिका निकालें.

पैरामीटर
pattern String : हटाने के लिए फ़ाइल, निर्देशिका, या पैटर्न।

रिटर्न
CommandResult

हटाएँ बाल्टी

public CommandResult removeBucket ()

GCS बकेट निकालें

रिटर्न
CommandResult

फेंकता
आईओ अपवाद

प्रयास सेट करें

public void setAttempts (int attempts)

पैरामीटर
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

पैरामीटर
botoConfig String

setBotoPath

public void setBotoPath (String botoPath)

पैरामीटर
botoPath String

सेटबकेटनाम

public void setBucketName (String bucketName)

पैरामीटर
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

पैरामीटर
noClobber boolean

समानांतर सेट करें

public void setParallel (boolean parallel)

पैरामीटर
parallel boolean

setRecursive

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

सेटटाइमआउटएमएस

public void setTimeoutMs (long timeout)

पैरामीटर
timeout long

स्टेट

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

जीसीएस पथ के लिए फ़ाइल की स्थिति प्राप्त करें।

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

रिटर्न
GCSBucketUtil.GCSFileMetadata जीसीएस पथ के लिए GCSFileMetadata

फेंकता
आईओ अपवाद

संरक्षित तरीके

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil