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: الوسيطات التي يتم تمريرها كطلب بحث إلى عنوان URL.

المرتجعات
File الملف المحلي الذي تمّت تسويته

عمليات الطرح
BuildRetrievalError في حال حدوث خطأ ما.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

طريقة اختيارية لتلقّي التنفيذ تمثيلاً {@ink ITestDevice} للجهاز قيد الاختبار.

المعلَمات
device ITestDevice: تمثّل ITestDevice عملية الاستدعاء الحالية.