Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
java.lang.Object
|
🎞 |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Una classe wrapper che fornisce strutture FileDownloadCache
durante l'implementazione del
IFileDownloader
.
Utile nei casi in cui vuoi astrarre l'utilizzo della cache dai chiamanti.
Riepilogo
Metodi pubblici |
void
|
downloadFile(String remoteFilePath, File destFile)
Forma alternativa di downloadFile(String) , che consente al chiamante di specificare il
di destinazione in cui inserire i contenuti remoti.
|
File
|
downloadFile(String remoteFilePath)
Scarica un file remoto in un file temporaneo sul disco locale.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
Scarica i file corrispondenti ai filtri specificati in un file ZIP remoto.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Controlla l'aggiornamento del file locale.
|
Costruttori pubblici
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Parametri |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Metodi pubblici
Scarica File
public void downloadFile (String remoteFilePath,
File destFile)
Forma alternativa di downloadFile(String)
, che consente al chiamante di specificare il
di destinazione in cui inserire i contenuti remoti.
Parametri |
remoteFilePath |
String : il percorso remoto del file da scaricare, relativo a un
specifica dell'implementazione. |
destFile |
File : il file in cui posizionare i contenuti scaricati. Non deve esistere. |
Scarica File
public File downloadFile (String remoteFilePath)
Scarica un file remoto in un file temporaneo sul disco locale.
Parametri |
remoteFilePath |
String : il percorso remoto del file da scaricare relativo a un'implementazione
una radice specifica. |
Ritorni |
File |
l'elemento ERROR(/File) temporaneo scaricato in locale. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Scarica i file corrispondenti ai filtri specificati in un file ZIP remoto.
Un file all'interno del file ZIP remoto viene scaricato solo nel relativo percorso che corrisponde a uno dei
i filtri di inclusione ma non i filtri di esclusione.
Parametri |
destDir |
File : il file in cui posizionare i contenuti scaricati. |
remoteFilePath |
String : il percorso remoto del file da scaricare relativo a un'implementazione
una radice specifica. |
includeFilters |
: un elenco di filtri per scaricare i file corrispondenti. |
excludeFilters |
: un elenco di filtri per saltare il download dei file corrispondenti. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
Controlla l'aggiornamento del file locale. Se il file locale è uguale al file remoto, è aggiornato. Se
il file locale non è aggiornato. Viene utilizzato principalmente per la cache. L'implementazione predefinita
restituisce sempre true, quindi se il file è immutabile non dovrà mai controllare l'aggiornamento.
Parametri |
localFile |
File : file locale. |
remoteFilePath |
String : percorso file remoto. |
Ritorni |
boolean |
True se il file locale è nuovo, altrimenti false. |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2024-08-24 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{"lastModified": "Ultimo aggiornamento 2024-08-24 UTC."}
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-24 UTC."]]