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

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

सार्वजनिक कंस्ट्रक्टर

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

public GCSFileDownloader (File jsonKeyFile)

पैरामीटर
jsonKeyFile File

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

public GCSFileDownloader ()

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

डाउनलोड फ़ाइल

public InputStream downloadFile (String bucketName, 
                String filename)

GCS (जीसीएस) बकेट फ़ाइल से कोई फ़ाइल डाउनलोड करें.

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

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 (जीसीएस) से फ़ाइल डाउनलोड करें.

अभी सिर्फ़ GCS पाथ काम करता है.

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

रिटर्न
File डिवाइस पर मौजूद फ़ाइल

थ्रो
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

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

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

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

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

थ्रो
BuildRetrievalError