Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


Interface de téléchargement d'un fichier distant.

Sommaire

Méthodes publiques

default void acquireDownloadPermit ()

Si la limite de simultanéité est prise en charge, prenez une autorisation de téléchargement.

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

Autre forme de downloadFile(String, File) , qui permet à l' appelant de télécharger une partie du fichier et enregistrer dans un fichier de destination spécifique.

abstract void downloadFile (String relativeRemotePath, File destFile)

Autre forme de downloadFile(String) , qui permet à l' appelant de spécifier le fichier de destination le contenu à distance doivent être placés dans.

abstract File downloadFile (String remoteFilePath)

Télécharge un fichier distant dans un fichier temporaire sur le disque local.

default void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

Téléchargez les fichiers correspondant aux filtres donnés dans un fichier zip distant.

default boolean isFresh (File localFile, String remoteFilePath)

Vérifiez la fraîcheur 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

acquérirTéléchargerPermis

public void acquireDownloadPermit ()

Si la limite de simultanéité est prise en charge, prenez une autorisation de téléchargement.

télécharger un fichier

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 une partie du fichier et enregistrer dans un fichier de destination spécifique.

Paramètres
remoteFilePath String : le chemin d' accès distant au fichier à télécharger, par rapport à une racine spécifique à la mise en œuvre.

destFile File : le fichier pour placer le contenu téléchargé en. Ne devrait pas exister.

startOffset long : le début de décalage dans le fichier distant.

size long : le nombre d'octets à télécharger à partir du fichier distant. Réglez-le sur une valeur négative pour télécharger l'intégralité du fichier.

Jetés
BuildRetrievalError si le fichier n'a pas pu être téléchargé

télécharger un fichier

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

Autre forme de downloadFile(String) , qui permet à l' appelant de spécifier le fichier de destination le contenu à distance doivent être placés dans.

Paramètres
relativeRemotePath String : le chemin d' accès distant au fichier à télécharger, par rapport à une racine spécifique à la mise en œuvre.

destFile File : le fichier pour placer le contenu téléchargé en. Ne devrait pas exister.

Jetés
BuildRetrievalError si le fichier n'a pas pu être téléchargé

télécharger un fichier

public abstract File downloadFile (String remoteFilePath)

Télécharge un fichier distant dans un fichier temporaire sur le disque local.

Paramètres
remoteFilePath String : le chemin d' accès distant au fichier à télécharger, par rapport à une racine spécifique de mise en œuvre.

Retour
File le fichier téléchargé temporaire local ERROR(/File) .

Jetés
BuildRetrievalError si le fichier n'a pas pu être téléchargé

téléchargerZippedFiles

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

Téléchargez les fichiers correspondant aux filtres donnés dans un fichier zip distant.

Un fichier à l'intérieur du fichier zip distant n'est téléchargé que dans son chemin qui correspond à l'un des filtres d'inclusion mais pas aux filtres d'exclusion.

Paramètres
destDir File : le fichier pour placer le contenu téléchargé en.

remoteFilePath String : le chemin d' accès distant au fichier à télécharger, par rapport à une racine spécifique de mise en œuvre.

includeFilters : une liste de filtres pour télécharger les fichiers correspondants.

excludeFilters : une liste de filtres pour ignorer le téléchargement des fichiers correspondants.

Jetés
BuildRetrievalError si les fichiers ne peuvent pas être téléchargés.

estFrais

public boolean isFresh (File localFile, 
                String remoteFilePath)

Vérifiez la fraîcheur du fichier local. Si le fichier local est le même que le fichier distant, alors il est frais. Sinon, le fichier local est périmé. Ceci est principalement utilisé pour le cache. L'implémentation par défaut retournera toujours true, donc si le fichier est immuable, il n'aura jamais besoin de vérifier la fraîcheur.

Paramètres
localFile File : fichier local.

remoteFilePath String : chemin de fichier distant.

Retour
boolean Vrai si le fichier local est récent, sinon faux.

Jetés
BuildRetrievalError

releaseTéléchargerPermis

public void releaseDownloadPermit ()

Si la limite de simultanéité est prise en charge, libérez une autorisation de téléchargement.