GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Object
   ↳ com.android.tradefed.util.GCSCommon
     ↳ com.android.tradefed.util.GCSFileDownloader


Google Cloud Storage (GCS) से फ़ाइल डाउनलोड करने के लिए, फ़ाइल डाउनलोडर.

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

पब्लिक कंस्ट्रक्टर

GCSFileDownloader(File jsonKeyFile)
GCSFileDownloader()

सार्वजनिक तरीके

InputStream downloadFile(String bucketName, String filename)

GCS बकेट फ़ाइल से कोई फ़ाइल डाउनलोड करें.

void downloadFile(String remotePath, File destFile)

downloadFile(String) का दूसरा फ़ॉर्म, जिसकी मदद से कॉलर यह तय कर सकता है कि रिमोट कॉन्टेंट को किस डेस्टिनेशन फ़ाइल में डालना है.

File downloadFile(String remoteFilePath)

GCS से फ़ाइल डाउनलोड करें.

boolean isFresh(File localFile, String remotePath)

देखें कि लोकल फ़ाइल कितनी नई है.

फ़ील्ड्स की फ़िल्में

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

पब्लिक कंस्ट्रक्टर

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

पैरामीटर
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

सार्वजनिक तरीके

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

GCS बकेट फ़ाइल से कोई फ़ाइल डाउनलोड करें.

पैरामीटर
bucketName String: GCS बकेट का नाम

filename String: फ़ाइल का नाम

रिटर्न
InputStream ERROR(/InputStream) फ़ाइल के कॉन्टेंट के साथ.

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

downloadFile(String) का दूसरा फ़ॉर्म, जिसकी मदद से कॉलर यह तय कर सकता है कि रिमोट कॉन्टेंट को किस डेस्टिनेशन फ़ाइल में डालना है.

पैरामीटर
remotePath String: डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ, जो लागू करने के तरीके के हिसाब से रूट से जुड़ा होता है.

destFile File: वह फ़ाइल जिसमें डाउनलोड किए गए कॉन्टेंट को सेव करना है. मौजूद नहीं होना चाहिए.

थ्रो
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

GCS से फ़ाइल डाउनलोड करें.

फ़िलहाल, सिर्फ़ GCS पाथ के साथ काम करता है.

पैरामीटर
remoteFilePath String: gs://bucket/file/path फ़ॉर्मैट में GCS का पाथ.

रिटर्न
File लोकल फ़ाइल

थ्रो
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

देखें कि लोकल फ़ाइल कितनी नई है. अगर लोकल फ़ाइल और रिमोट फ़ाइल एक जैसी है, तो इसका मतलब है कि फ़ाइल अपडेट हो गई है. अगर ऐसा नहीं है, तो इसका मतलब है कि डिवाइस पर मौजूद फ़ाइल पुरानी है. इसका इस्तेमाल मुख्य रूप से कैश मेमोरी के लिए किया जाता है. डिफ़ॉल्ट तौर पर लागू होने पर, हमेशा सही वैल्यू दिखेगी. इसलिए, अगर फ़ाइल में कोई बदलाव नहीं किया जा सकता, तो उसे अपडेट होने की जांच करने की ज़रूरत नहीं होगी.

पैरामीटर
localFile File: लोकल फ़ाइल.

remotePath String: रिमोट फ़ाइल पाथ.

रिटर्न
boolean अगर लोकल फ़ाइल नई है, तो True दिखाता है. अगर नहीं है, तो False दिखाता है.

थ्रो
BuildRetrievalError