जीसीएसफ़ाइलडाउनलोडर
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
java.lang.ऑब्जेक्ट | ||
↳ | com.android.tradefed.util.GCSCommon | |
↳ | com.android.tradefed.util.GCSFileDownloader |
Google क्लाउड स्टोरेज (GCS) से फ़ाइल डाउनलोड करने के लिए फ़ाइल डाउनलोडर।
सारांश
खेत | |
---|---|
public static final String | GCS_APPROX_PREFIX |
public static final String | GCS_PREFIX
|
सार्वजनिक निर्माणकर्ता | |
---|---|
GCSFileDownloader (File jsonKeyFile) | |
GCSFileDownloader () |
सार्वजनिक तरीके | |
---|---|
static File | createTempFileForRemote (String remoteFilePath, File rootDir) डाउनलोड की गई फ़ाइल को दिए गए पथ के साथ रखने के लिए अस्थायी डिस्क पर एक अद्वितीय फ़ाइल बनाता है। |
InputStream | downloadFile (String bucketName, String filename) GCS बकेट फ़ाइल से एक फ़ाइल डाउनलोड करें। |
void | downloadFile (String remotePath, File destFile) |
File | downloadFile (String remoteFilePath) जीसीएस से फ़ाइल डाउनलोड करें. |
boolean | isFresh (File localFile, String remotePath) स्थानीय फ़ाइल की ताजगी की जाँच करें. |
संरक्षित तरीके | |
---|---|
void | clearCache () |
खेत
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
सार्वजनिक निर्माणकर्ता
जीसीएसफ़ाइलडाउनलोडर
public GCSFileDownloader (File jsonKeyFile)
पैरामीटर | |
---|---|
jsonKeyFile | File |
जीसीएसफ़ाइलडाउनलोडर
public GCSFileDownloader ()
सार्वजनिक तरीके
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File rootDir)
डाउनलोड की गई फ़ाइल को दिए गए पथ के साथ रखने के लिए अस्थायी डिस्क पर एक अद्वितीय फ़ाइल बनाता है।
पथ से आधार फ़ाइल नाम के आधार पर फ़ाइल नाम का निर्माण करता है
पैरामीटर | |
---|---|
remoteFilePath | String : नाम बनाने का दूरस्थ पथ |
rootDir | File |
रिटर्न | |
---|---|
File |
फेंकता | |
---|---|
BuildRetrievalError |
डाउनलोड फ़ाइल
public InputStream downloadFile (String bucketName, String filename)
GCS बकेट फ़ाइल से एक फ़ाइल डाउनलोड करें।
पैरामीटर | |
---|---|
bucketName | String : जीसीएस बकेट नाम |
filename | String : फ़ाइल नाम |
रिटर्न | |
---|---|
InputStream | फ़ाइल सामग्री के साथ ERROR(/InputStream) । |
डाउनलोड फ़ाइल
public void downloadFile (String remotePath, File destFile)
downloadFile(String)
का वैकल्पिक रूप, जो कॉल करने वाले को उस गंतव्य फ़ाइल को निर्दिष्ट करने की अनुमति देता है जिसमें दूरस्थ सामग्री रखी जानी चाहिए।
पैरामीटर | |
---|---|
remotePath | String : कार्यान्वयन-विशिष्ट रूट के सापेक्ष, डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ। |
destFile | File : डाउनलोड की गई सामग्री को रखने वाली फ़ाइल। अस्तित्व में नहीं होना चाहिए. |
फेंकता | |
---|---|
BuildRetrievalError |
डाउनलोड फ़ाइल
public File downloadFile (String remoteFilePath)
जीसीएस से फ़ाइल डाउनलोड करें.
अभी केवल GCS पथ का समर्थन करें.
पैरामीटर | |
---|---|
remoteFilePath | String : gs://bucket/file/path प्रारूप GCS पथ। |
रिटर्न | |
---|---|
File | स्थानीय फ़ाइल |
फेंकता | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
ताज़ा है
public boolean isFresh (File localFile, String remotePath)
स्थानीय फ़ाइल की ताजगी की जाँच करें। यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल के समान है, तो यह ताज़ा है। यदि नहीं, तो स्थानीय फ़ाइल पुरानी है. इसका उपयोग मुख्य रूप से कैश के लिए किया जाता है। डिफ़ॉल्ट कार्यान्वयन हमेशा सत्य लौटाएगा, इसलिए यदि फ़ाइल अपरिवर्तनीय है तो उसे ताजगी की जांच करने की आवश्यकता नहीं होगी।
पैरामीटर | |
---|---|
localFile | File : स्थानीय फ़ाइल. |
remotePath | String : दूरस्थ फ़ाइल पथ. |
रिटर्न | |
---|---|
boolean | यदि स्थानीय फ़ाइल ताज़ा है तो सत्य है, अन्यथा ग़लत है। |
फेंकता | |
---|---|
BuildRetrievalError |
संरक्षित तरीके
कैश को साफ़ करें
protected void clearCache ()