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} از دستگاه تحت آزمایش.

روش‌های عمومی

دریافت پروتکل پشتیبانی‌شده

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 اگر مشکلی پیش بیاید.

دستگاه اولیه را تنظیم کنید

public void setPrimaryDevice (ITestDevice device)

روشی اختیاری برای پیاده‌سازی جهت دریافت یک نمایش {@ink ITestDevice} از دستگاه تحت آزمایش.

پارامترها
device ITestDevice : ITestDevice فراخوانی فعلی.