Téléchargement de fichiers
public
interface
IFileDownloader
com.android.tradefed.build.IFileDownloader |
Interface permettant de télécharger un fichier distant.
Résumé
Méthodes publiques | |
---|---|
default
void
|
acquireDownloadPermit()
Si la limite de simultanéité est acceptée, demandez une autorisation de téléchargement. |
default
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Autre forme de |
abstract
void
|
downloadFile(String relativeRemotePath, File destFile)
Forme alternative de |
abstract
File
|
downloadFile(String remoteFilePath)
Télécharge un fichier distant dans un fichier temporaire sur un disque local. |
default
void
|
downloadZippedFiles(File destDir, String remoteFilePath,
Téléchargez les fichiers correspondant aux filtres indiqués dans un fichier ZIP distant. |
default
boolean
|
isFresh(File localFile, String remoteFilePath)
Vérifiez l'actualisation du fichier local. |
default
void
|
releaseDownloadPermit()
Si la limite de simultanéité est prise en charge, libérez une autorisation de téléchargement. |
Méthodes publiques
acquisitionDownloadPermit
public void acquireDownloadPermit ()
Si la limite de simultanéité est acceptée, demandez une autorisation de téléchargement.
téléchargerFichier
public void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)
Autre forme de downloadFile(String, File)
, qui permet à l'appelant de télécharger un
du fichier et l’enregistrer dans un
fichier de destination spécifique.
Paramètres | |
---|---|
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une
propre à l'implémentation. |
destFile |
File : fichier dans lequel placer le contenu téléchargé. Ne devrait pas exister. |
startOffset |
long : décalage de début dans le fichier distant. |
size |
long : nombre d'octets à télécharger à partir du fichier distant. Définissez-la sur une valeur négative
pour télécharger l'intégralité du fichier. |
Génère | |
---|---|
BuildRetrievalError |
si le fichier n'a pas pu être téléchargé |
téléchargerFichier
public abstract void downloadFile (String relativeRemotePath, File destFile)
Forme alternative de downloadFile(String)
, qui permet à l'appelant de spécifier le
fichier de destination dans lequel
le contenu distant doit être placé.
Paramètres | |
---|---|
relativeRemotePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une
propre à l'implémentation. |
destFile |
File : fichier dans lequel placer le contenu téléchargé. Ne devrait pas exister. |
Génère | |
---|---|
BuildRetrievalError |
si le fichier n'a pas pu être téléchargé |
téléchargerFichier
public abstract File downloadFile (String remoteFilePath)
Télécharge un fichier distant dans un fichier temporaire sur un disque local.
Paramètres | |
---|---|
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, relatif à une implémentation.
racine spécifique. |
Renvoie | |
---|---|
File |
le fichier ERROR(/File) local temporaire a été téléchargé. |
Génère | |
---|---|
BuildRetrievalError |
si le fichier n'a pas pu être téléchargé |
downloadZippedFiles.
public void downloadZippedFiles (File destDir, String remoteFilePath,includeFilters, excludeFilters)
Téléchargez les fichiers correspondant aux filtres indiqués dans un fichier ZIP distant.
Un fichier du fichier ZIP distant n'est téléchargé que dans son chemin qui correspond à l'une des les filtres "Inclure", mais pas les filtres d'exclusion.
Paramètres | |
---|---|
destDir |
File : fichier dans lequel placer le contenu téléchargé. |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, relatif à une implémentation.
racine spécifique. |
includeFilters |
: liste de filtres permettant de télécharger les fichiers correspondants. |
excludeFilters |
: liste de filtres pour ignorer le téléchargement des fichiers correspondants. |
Génère | |
---|---|
BuildRetrievalError |
si les fichiers n'ont pas pu être téléchargés. |
isFresh
public boolean isFresh (File localFile, String remoteFilePath)
Vérifiez l'actualisation du fichier local. Si le fichier local est identique au fichier distant, il est à jour. Si non, le fichier local est obsolète. Elle est principalement utilisée pour le cache. L'implémentation par défaut renvoie toujours "true". Ainsi, si le fichier est immuable, il n'aura jamais besoin de vérifier l'actualisation.
Paramètres | |
---|---|
localFile |
File : fichier local. |
remoteFilePath |
String : chemin d'accès au fichier distant. |
Renvoie | |
---|---|
boolean |
"True" si le fichier local est à jour, sinon "false". |
Génère | |
---|---|
BuildRetrievalError |
releaseTéléchargerPermit
public void releaseDownloadPermit ()
Si la limite de simultanéité est prise en charge, libérez une autorisation de téléchargement.