IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


उन ऑब्जेक्ट के लिए इंटरफ़ेस जो किसी रिमोट फ़ाइल को लोकल फ़ाइल में बदल सकते हैं. उदाहरण के लिए: gs://bucket/dir/file.txt डाउनलोड की जाएगी और उसे लोकल पाथ में बदल दिया जाएगा.

खास जानकारी

नेस्टेड क्लास

class IRemoteFileResolver.RemoteFileResolverArgs

रिज़ॉल्वर को पास किए गए आर्ग्युमेंट

class IRemoteFileResolver.ResolvedFile

क्लास में, रिज़ॉल्व की गई फ़ाइल और कुछ मेटाडेटा के बारे में जानकारी होती है. 

पब्लिक मेथड

abstract String getSupportedProtocol()

डाउनलोड करने के लिए, उससे जुड़ा प्रोटोकॉल दिखाता है.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

भविष्य के हिसाब से तैयार किए गए इंटरफ़ेस में, रिमोट फ़ाइल को रिज़ॉल्व करें

default File resolveRemoteFiles(File consideredFile)

रिमोट फ़ाइल को रिज़ॉल्व करें.

default File resolveRemoteFiles(File consideredFile, Map<String, String> queryArgs)

रिमोट फ़ाइल को रिज़ॉल्व करें.

default void setPrimaryDevice(ITestDevice device)

लागू करने के लिए, टेस्ट किए जा रहे डिवाइस के {@ink ITestDevice} के बारे में जानकारी पाने का वैकल्पिक तरीका.

पब्लिक मेथड

getSupportedProtocol

public abstract String getSupportedProtocol ()

डाउनलोड करने के लिए, उससे जुड़ा प्रोटोकॉल दिखाता है.

रिटर्न
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

भविष्य के हिसाब से तैयार किए गए इंटरफ़ेस में, रिमोट फ़ाइल को रिज़ॉल्व करें

पैरामीटर
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs में, डाउनलोड की जाने वाली रिमोट फ़ाइल और उसे डाउनलोड करने के तरीके के बारे में जानकारी होती है.

रिटर्न
IRemoteFileResolver.ResolvedFile रिज़ॉल्व की गई लोकल फ़ाइल का उदाहरण.

थ्रॉ
BuildRetrievalError अगर कोई गड़बड़ी होती है.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

रिमोट फ़ाइल को रिज़ॉल्व करें.

पैरामीटर
consideredFile File: File को रिमोट के तौर पर माना गया है.

रिटर्न
File रिज़ॉल्व की गई लोकल फ़ाइल.

थ्रॉ
BuildRetrievalError अगर कोई गड़बड़ी होती है.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                Map<String, String> queryArgs)

रिमोट फ़ाइल को रिज़ॉल्व करें.

पैरामीटर
consideredFile File: File को रिमोट के तौर पर माना गया है.

queryArgs Map: यूआरएल को क्वेरी के तौर पर पास किए गए आर्ग्युमेंट.

रिटर्न
File रिज़ॉल्व की गई लोकल फ़ाइल.

थ्रॉ
BuildRetrievalError अगर कोई गड़बड़ी होती है.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

लागू करने के लिए, टेस्ट किए जा रहे डिवाइस के {@ink ITestDevice} के बारे में जानकारी पाने का वैकल्पिक तरीका.

पैरामीटर
device ITestDevice: मौजूदा कॉल का ITestDevice.