CasFileDownloader

public class CasFileDownloader
extends Object implements IFileDownloader

java.lang.Object
   ↳ com.google.android.tradefed.util.CasFileDownloader


כלי להורדת קבצים כדי להוריד קבצים מ-RBE CAS.

סיכום

‫constructors ציבוריים

CasFileDownloader(IFileDownloader fallbackDownloader, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir)

Constructor for CasFileDownloader.

CasFileDownloader(IFileDownloader fallbackDownloader, File cacheDir, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir, File casServiceAccountJson, File tempFileRoot, IRunUtil runUtil)

‫methods ציבוריים

void downloadFile(String remoteFilePath, File destFile, long startOffset, long size)

צורה חלופית של downloadFile(String,File), שמאפשרת למתקשר להוריד חלק מהקובץ ולשמור אותו בקובץ יעד ספציפי.

void downloadFile(String relativeRemotePath, File destFile)

גרסה חלופית של downloadFile(String), שמאפשרת למשתמש ששולח את הקריאה לציין את קובץ היעד שבו התוכן המרוחק צריך להיות.

File downloadFile(String remoteFilePath)

מוריד קובץ מרוחק לקובץ זמני בדיסק המקומי.

void downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)

הורדת הקבצים שתואמים למסננים שצוינו בקובץ ZIP מרוחק.

static CasOptions getCasOptions()
void setCasChunksOptions(boolean casKeepChunks, boolean casChunksOnly)
void setCasConcurrency(long casConcurrency)
void setCasMemoryLimit(long casMemoryLimit)
void setCasRpcTimeout(long casRpcTimeout, long casGetCapabilitiesTimeout, long casBatchUpdateBlobsTimeout, long casBatchReadBlobsTimeout, long casGetTreeTimeout)

שיטות מוגנות

File extractCasClient(String clientName)

‫constructors ציבוריים

CasFileDownloader

public CasFileDownloader (IFileDownloader fallbackDownloader, 
                File manifestPath, 
                boolean casAutoDiscovery, 
                boolean casChunk, 
                boolean casChunkDir)

Constructor for CasFileDownloader.

פרמטרים
fallbackDownloader IFileDownloader: תוכנת הורדת הקבצים לשימוש אם לא ניתן לאתחל את תוכנת הורדת הקבצים של CAS או אם הורדת הקובץ מ-CAS נכשלת.

manifestPath File

casAutoDiscovery boolean

casChunk boolean: האם להוריד את הגרסה עם החלוקה לחלקים אם שתי הגרסאות זמינות.

casChunkDir boolean: האם להוריד את הגרסה המקוטעת ללא דחיסה כספרייה.

CasFileDownloader

public CasFileDownloader (IFileDownloader fallbackDownloader, 
                File cacheDir, 
                File manifestPath, 
                boolean casAutoDiscovery, 
                boolean casChunk, 
                boolean casChunkDir, 
                File casServiceAccountJson, 
                File tempFileRoot, 
                IRunUtil runUtil)

פרמטרים
fallbackDownloader IFileDownloader

cacheDir File

manifestPath File

casAutoDiscovery boolean

casChunk boolean

casChunkDir boolean

casServiceAccountJson File

tempFileRoot File

runUtil IRunUtil

‫methods ציבוריים

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

צורה חלופית של downloadFile(String,File), שמאפשרת למתקשר להוריד חלק מהקובץ ולשמור אותו בקובץ יעד ספציפי.

פרמטרים
remoteFilePath String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה.

destFile File: הקובץ שאליו יועברו התכנים שהורדו. לא צריך להיות קיים.

startOffset long: היסט ההתחלה בקובץ המרוחק.

size long: מספר הבייטים להורדה מהקובץ המרוחק. מגדירים ערך שלילי כדי להוריד את הקובץ כולו.

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

downloadFile

public void downloadFile (String relativeRemotePath, 
                File destFile)

גרסה חלופית של downloadFile(String), שמאפשרת למשתמש ששולח את הקריאה לציין את קובץ היעד שבו התוכן המרוחק צריך להיות.

פרמטרים
relativeRemotePath String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה.

destFile File: הקובץ שאליו יועברו התכנים שהורדו. לא צריך להיות קיים.

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

downloadFile

public File downloadFile (String remoteFilePath)

מוריד קובץ מרוחק לקובץ זמני בדיסק המקומי.

פרמטרים
remoteFilePath String: הנתיב המרוחק לקובץ להורדה, ביחס לשורש ספציפי להטמעה.

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

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

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                List<String> includeFilters, 
                List<String> excludeFilters)

הורדת הקבצים שתואמים למסננים שצוינו בקובץ ZIP מרוחק.

קובץ בתוך קובץ ה-ZIP המרוחק יורד רק אם הנתיב שלו תואם לאחד ממסנני ההכללה, אבל לא למסנני ההחרגה.

פרמטרים
destDir File: הקובץ שאליו יועברו התכנים שהורדו.

remoteFilePath String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה.

includeFilters List: רשימה של מסננים להורדת קבצים תואמים.

excludeFilters List: רשימת מסננים לדילוג על הורדת קבצים תואמים.

הקפצת הודעות שגיאה (throw)
BuildRetrievalError
IOException

getCasOptions

public static CasOptions getCasOptions ()

החזרות
CasOptions

setCasChunksOptions

public void setCasChunksOptions (boolean casKeepChunks, 
                boolean casChunksOnly)

פרמטרים
casKeepChunks boolean

casChunksOnly boolean

setCasConcurrency

public void setCasConcurrency (long casConcurrency)

פרמטרים
casConcurrency long

setCasMemoryLimit

public void setCasMemoryLimit (long casMemoryLimit)

פרמטרים
casMemoryLimit long

setCasRpcTimeout

public void setCasRpcTimeout (long casRpcTimeout, 
                long casGetCapabilitiesTimeout, 
                long casBatchUpdateBlobsTimeout, 
                long casBatchReadBlobsTimeout, 
                long casGetTreeTimeout)

פרמטרים
casRpcTimeout long

casGetCapabilitiesTimeout long

casBatchUpdateBlobsTimeout long

casBatchReadBlobsTimeout long

casGetTreeTimeout long

שיטות מוגנות

extractCasClient

protected File extractCasClient (String clientName)

פרמטרים
clientName String

החזרות
File

הקפצת הודעות שגיאה (throw)
IOException