A partir de 2026, para alinearnos con nuestro modelo de desarrollo llamado Trunk Stable y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en el AOSP en el segundo y cuarto trimestre. Para compilar el AOSP y contribuir a él, usa android-latest-release. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en el AOSP.
Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
CasFileDownloader
public
class
CasFileDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.util.CasFileDownloader
|
Es un descargador de archivos para descargar archivos de CAS de RBE.
Resumen
Constructores públicos |
CasFileDownloader(IFileDownloader fallbackDownloader, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir)
Constructor de CasFileDownloader.
|
CasFileDownloader(IFileDownloader fallbackDownloader, File cacheDir, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir, File casServiceAccountJson, File tempFileRoot, IRunUtil runUtil)
|
Métodos públicos |
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Es una forma alternativa de downloadFile(String,File) que permite que el llamador descargue una sección del archivo y la guarde en un archivo de destino específico.
|
void
|
downloadFile(String relativeRemotePath, File destFile)
Es una forma alternativa de downloadFile(String) que permite que la persona que llama especifique el archivo de destino en el que se debe colocar el contenido remoto.
|
File
|
downloadFile(String remoteFilePath)
Descarga un archivo remoto en un archivo temporal del disco local.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Descarga los archivos que coinciden con los filtros proporcionados en un archivo ZIP remoto.
|
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)
|
Constructores públicos
CasFileDownloader
public CasFileDownloader (IFileDownloader fallbackDownloader,
File manifestPath,
boolean casAutoDiscovery,
boolean casChunk,
boolean casChunkDir)
Constructor de CasFileDownloader.
| Parámetros |
fallbackDownloader |
IFileDownloader: Es el descargador de archivos que se usará si no se puede inicializar el descargador de archivos de la CAS o si no se puede descargar el archivo de la CAS. |
manifestPath |
File |
casAutoDiscovery |
boolean |
casChunk |
boolean: Indica si se debe descargar la versión en fragmentos si ambas versiones están disponibles. |
casChunkDir |
boolean: Indica si se debe descargar la versión en fragmentos sin comprimir como un directorio. |
CasFileDownloader
public CasFileDownloader (IFileDownloader fallbackDownloader,
File cacheDir,
File manifestPath,
boolean casAutoDiscovery,
boolean casChunk,
boolean casChunkDir,
File casServiceAccountJson,
File tempFileRoot,
IRunUtil runUtil)
| Parámetros |
fallbackDownloader |
IFileDownloader |
cacheDir |
File |
manifestPath |
File |
casAutoDiscovery |
boolean |
casChunk |
boolean |
casChunkDir |
boolean |
casServiceAccountJson |
File |
tempFileRoot |
File |
runUtil |
IRunUtil |
Métodos públicos
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Es una forma alternativa de downloadFile(String,File) que permite que el llamador descargue una sección del archivo y la guarde en un archivo de destino específico.
| Parámetros |
remoteFilePath |
String: Es la ruta de acceso remota al archivo que se descargará, relativa a una raíz específica de la implementación. |
destFile |
File: Es el archivo en el que se colocará el contenido descargado. No debe existir. |
startOffset |
long: Es el desplazamiento de inicio en el archivo remoto. |
size |
long: Es la cantidad de bytes que se descargarán del archivo remoto. Establece un valor negativo para descargar todo el archivo. |
downloadFile
public void downloadFile (String relativeRemotePath,
File destFile)
Es una forma alternativa de downloadFile(String) que permite que la persona que llama especifique el archivo de destino en el que se debe colocar el contenido remoto.
| Parámetros |
relativeRemotePath |
String: Es la ruta de acceso remota al archivo que se descargará, relativa a una raíz específica de la implementación. |
destFile |
File: Es el archivo en el que se colocará el contenido descargado. No debe existir. |
downloadFile
public File downloadFile (String remoteFilePath)
Descarga un archivo remoto en un archivo temporal del disco local.
| Parámetros |
remoteFilePath |
String: Es la ruta de acceso remota al archivo que se descargará, relativa a una raíz específica de la implementación. |
| Muestra |
File |
Es el File descargado local temporal. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Descarga los archivos que coinciden con los filtros proporcionados en un archivo ZIP remoto.
Un archivo dentro del archivo ZIP remoto solo se descarga si su ruta de acceso coincide con alguno de los filtros de inclusión, pero no con los de exclusión.
| Parámetros |
destDir |
File: Es el archivo en el que se colocará el contenido descargado. |
remoteFilePath |
String: Es la ruta de acceso remota al archivo que se descargará, relativa a una raíz específica de la implementación. |
includeFilters |
List: Es una lista de filtros para descargar los archivos coincidentes. |
excludeFilters |
List: Es una lista de filtros para omitir la descarga de archivos coincidentes. |
getCasOptions
public static CasOptions getCasOptions ()
setCasChunksOptions
public void setCasChunksOptions (boolean casKeepChunks,
boolean casChunksOnly)
| Parámetros |
casKeepChunks |
boolean |
casChunksOnly |
boolean |
setCasConcurrency
public void setCasConcurrency (long casConcurrency)
| Parámetros |
casConcurrency |
long |
setCasMemoryLimit
public void setCasMemoryLimit (long casMemoryLimit)
| Parámetros |
casMemoryLimit |
long |
setCasRpcTimeout
public void setCasRpcTimeout (long casRpcTimeout,
long casGetCapabilitiesTimeout,
long casBatchUpdateBlobsTimeout,
long casBatchReadBlobsTimeout,
long casGetTreeTimeout)
| Parámetros |
casRpcTimeout |
long |
casGetCapabilitiesTimeout |
long |
casBatchUpdateBlobsTimeout |
long |
casBatchReadBlobsTimeout |
long |
casGetTreeTimeout |
long |
Métodos protegidos
protected File extractCasClient (String clientName)
| Parámetros |
clientName |
String |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2026-06-22 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-06-22 (UTC)"],[],[]]