IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


ממשק לאובייקטים שיכולים לפתור קובץ מרוחק לקובץ מקומי. לדוגמה: הקובץ gs://bucket/dir/file.txt יורד ומשתנה לנתיב מקומי.

סיכום

כיתות מוטמעות

class IRemoteFileResolver.RemoteFileResolverArgs

הארגומנטים שמועברים ל-resolvers 

class IRemoteFileResolver.ResolvedFile

מחלקת אחזקת מידע על הקובץ שנפתר ומטא-נתונים מסוימים. 

‫methods ציבוריים

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} של המכשיר שנבדק.

‫methods ציבוריים

getSupportedProtocol

public abstract String getSupportedProtocol ()

מחזירה את הפרוטוקול המשויך שנתמך להורדה.

החזרות
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

פתרון הבעיה בקובץ המרוחק בממשק שמתאים לשימוש גם בעתיד

פרמטרים
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs שמתאר את השלט להורדה ואת אופן ההורדה.

החזרות
IRemoteFileResolver.ResolvedFile ייצוג הקובץ המקומי אחרי הפתרון.

הקפצת הודעות שגיאה (throw)
BuildRetrievalError אם משהו משתבש.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

פותרים את הבעיה בקובץ המרוחק.

פרמטרים
consideredFile File: File הוערך כמרוחק.

החזרות
File הקובץ המקומי שנפתר.

הקפצת הודעות שגיאה (throw)
BuildRetrievalError אם משהו משתבש.

resolveRemoteFiles

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

פותרים את הבעיה בקובץ המרוחק.

פרמטרים
consideredFile File: File הוערך כמרוחק.

queryArgs Map: הארגומנטים שמועברים כשאילתה לכתובת ה-URL.

החזרות
File הקובץ המקומי שנפתר.

הקפצת הודעות שגיאה (throw)
BuildRetrievalError אם משהו משתבש.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

דרך אופציונלית להטמעה לקבל ייצוג של {@ink ITestDevice} של המכשיר שנבדק.

פרמטרים
device ITestDevice: ה-ITestDevice של ההפעלה הנוכחית.