जीसीएसफ़ाइलडाउनलोडर

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)

downloadFile(String) का वैकल्पिक रूप, जो कॉल करने वाले को उस गंतव्य फ़ाइल को निर्दिष्ट करने की अनुमति देता है जिसमें दूरस्थ सामग्री रखी जानी चाहिए।

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 ()