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, queryArgs) resolveRemoteFiles (File consideredFile, queryArgs)

فایل راه دور را حل کنید.

default void setPrimaryDevice ( ITestDevice device)

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

روش های عمومی

getSupportedProtocol

public abstract String getSupportedProtocol ()

پروتکل مرتبط پشتیبانی شده برای دانلود را برمی گرداند.

برمی گرداند
String

RemoteFile را حل کنید

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

فایل راه دور را در یک رابط مطمئن در آینده حل کنید

مولفه های
args IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs که کنترل از راه دور را برای دانلود و چگونگی توصیف می کند.

برمی گرداند
IRemoteFileResolver.ResolvedFile نمایش فایل محلی حل شده است.

پرتاب می کند
BuildRetrievalError اگر مشکلی پیش بیاید

RemoteFiles را حل کنید

public File resolveRemoteFiles (File consideredFile)

فایل راه دور را حل کنید.

مولفه های
consideredFile File : ERROR(/File) به عنوان از راه دور ارزیابی شد.

برمی گرداند
File فایل محلی حل شده

پرتاب می کند
BuildRetrievalError اگر مشکلی پیش بیاید

RemoteFiles را حل کنید

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

فایل راه دور را حل کنید.

مولفه های
consideredFile File : ERROR(/File) به عنوان از راه دور ارزیابی شد.

queryArgs : آرگومان ها به عنوان پرس و جو به URL ارسال می شوند.

برمی گرداند
File فایل محلی حل شده

پرتاب می کند
BuildRetrievalError اگر مشکلی پیش بیاید

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

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

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