Util de bucket de GCS
public
class
GCSBucketUtil
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.util.GCSBucketUtil |
Administrador de archivos para descargar y subir archivos desde Google Cloud Storage (GCS).
Esta clase NO debe usarse desde el alcance de una prueba (es decir, IRemoteTest). Este es
obsoleto, usa GCSFileDownloader
en su lugar.
Resumen
Clases anidadas | |
---|---|
class |
GCSBucketUtil.GCSFileMetadata
Wrapper simple para información de archivos en GCS. |
Constructores públicos | |
---|---|
GCSBucketUtil(String bucketName)
|
Métodos públicos | |
---|---|
CommandResult
|
copy(String source, String dest)
Copia un archivo o directorio desde o hacia el bucket. |
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
Verifica que un archivo de GCS sea un archivo o no (una carpeta). |
|
ls(Path bucketPath)
Enumera los archivos en una ruta de acceso de GCS. |
CommandResult
|
makeBucket(String projectId)
Crea el bucket de GCS. |
String
|
md5Hash(File localFile)
Calcula el hash md5 para el archivo local. |
CommandResult
|
pull(Path bucketPath, File localFile)
Descarga un archivo o directorio de un bucket de GCS. |
CommandResult
|
pull(Path bucketPath)
Descarga un archivo o directorio de un bucket de GCS al directorio actual. |
String
|
pullContents(Path bucketPath)
Descarga un archivo de un bucket de GCS y extrae su contenido. |
CommandResult
|
push(File localFile)
Subir un archivo o directorio local a un bucket de GCS |
CommandResult
|
push(File localFile, Path bucketPath)
Sube un archivo o directorio local a un bucket de GCS con una ruta específica. |
CommandResult
|
pushString(String contents, Path bucketPath)
Subir una cadena a un bucket de GCS |
CommandResult
|
remove(String pattern, boolean force)
Quita un archivo o directorio del bucket. |
CommandResult
|
remove(Path path, boolean force)
Quita un archivo o directorio del bucket. |
CommandResult
|
remove(Path path)
Quita un archivo o directorio del bucket. |
CommandResult
|
remove(String pattern)
Quita un archivo o directorio del bucket. |
CommandResult
|
removeBucket()
Quita el bucket de GCS |
void
|
setAttempts(int attempts)
|
void
|
setBotoConfig(String botoConfig)
|
void
|
setBotoPath(String botoPath)
|
void
|
setBucketName(String bucketName)
|
void
|
setNoClobber(boolean noClobber)
|
void
|
setParallel(boolean parallel)
|
void
|
setRecursive(boolean recursive)
|
void
|
setRetryInterval(long retryInterval)
|
void
|
setTimeout(long timeout, TimeUnit unit)
|
void
|
setTimeoutMs(long timeout)
|
GCSBucketUtil.GCSFileMetadata
|
stat(Path bucketPath)
Obtén el estado del archivo para la ruta de acceso de GCS. |
Métodos protegidos | |
---|---|
IRunUtil
|
getRunUtil()
|
Constructores públicos
Util de bucket de GCS
public GCSBucketUtil (String bucketName)
Parámetros | |
---|---|
bucketName |
String |
Métodos públicos
texto
public CommandResult copy (String source, String dest)
Copia un archivo o directorio desde o hacia el bucket.
Parámetros | |
---|---|
source |
String : Archivo o patrón de origen |
dest |
String : Archivo o patrón de destino |
Muestra | |
---|---|
CommandResult |
Es el resultado de CommandResult de la operación. |
Intentos get
public int getAttempts ()
Muestra | |
---|---|
int |
getBotoConfig.
public String getBotoConfig ()
Muestra | |
---|---|
String |
getBotoPath
public String getBotoPath ()
Muestra | |
---|---|
String |
getBucketName
public String getBucketName ()
Muestra | |
---|---|
String |
getNoClobber
public boolean getNoClobber ()
Muestra | |
---|---|
boolean |
getParallel
public boolean getParallel ()
Muestra | |
---|---|
boolean |
getRecursivo
public boolean getRecursive ()
Muestra | |
---|---|
boolean |
getRetryInterval
public long getRetryInterval ()
Muestra | |
---|---|
long |
getTimeout
public long getTimeout ()
Muestra | |
---|---|
long |
Archivo isFile
public boolean isFile (String path)
Verifica que un archivo de GCS sea un archivo o no (una carpeta).
Si el nombre del archivo termina con "/", entonces es una carpeta. Se debe mostrar el comando gsutil ls gs://filename. el gs://filename si es un archivo. El comando gsutil ls gs://folder name debería mostrar los archivos de la carpeta si tiene archivos. Se mostrará gs://folder/ si no hay archivos. de la carpeta.
Parámetros | |
---|---|
path |
String : Es la ruta de acceso relativa al bucket. |
Muestra | |
---|---|
boolean |
es un archivo o no es un archivo. |
Arroja | |
---|---|
|
IOException |
ls
publicls (Path bucketPath)
Enumera los archivos en una ruta de acceso de GCS.
Parámetros | |
---|---|
bucketPath |
Path : La ruta de acceso de GCS |
Muestra | |
---|---|
|
Una lista de String que son archivos en la ruta de acceso de GCS |
Arroja | |
---|---|
|
IOException |
MakeBucket
public CommandResult makeBucket (String projectId)
Crea el bucket de GCS.
Parámetros | |
---|---|
projectId |
String |
Muestra | |
---|---|
CommandResult |
Es el resultado de CommandResult de la operación. |
Arroja | |
---|---|
|
IOException |
md5Hash
public String md5Hash (File localFile)
Calcula el hash md5 para el archivo local.
Parámetros | |
---|---|
localFile |
File : Un archivo local |
Muestra | |
---|---|
String |
el hash md5 para el archivo local. |
Arroja | |
---|---|
|
IOException |
tirar
public CommandResult pull (Path bucketPath, File localFile)
Descarga un archivo o directorio de un bucket de GCS.
Parámetros | |
---|---|
bucketPath |
Path : Ruta de acceso al archivo en el bucket de GCS |
localFile |
File : Ruta de destino local |
Muestra | |
---|---|
CommandResult |
Es el resultado de CommandResult de la operación. |
tirar
public CommandResult pull (Path bucketPath)
Descarga un archivo o directorio de un bucket de GCS al directorio actual.
Parámetros | |
---|---|
bucketPath |
Path : Ruta de acceso al archivo en el bucket de GCS |
Muestra | |
---|---|
CommandResult |
Es el resultado de CommandResult de la operación. |
Ingreso de contenido
public String pullContents (Path bucketPath)
Descarga un archivo de un bucket de GCS y extrae su contenido.
Parámetros | |
---|---|
bucketPath |
Path : Ruta de acceso al archivo en el bucket de GCS |
Muestra | |
---|---|
String |
Contenido de cadena del archivo |
push
public CommandResult push (File localFile)
Subir un archivo o directorio local a un bucket de GCS
Parámetros | |
---|---|
localFile |
File : Archivo o directorio local |
Muestra | |
---|---|
CommandResult |
Es el resultado de CommandResult de la operación. |
push
public CommandResult push (File localFile, Path bucketPath)
Sube un archivo o directorio local a un bucket de GCS con una ruta específica.
Parámetros | |
---|---|
localFile |
File : Archivo o directorio local |
bucketPath |
Path : Ruta de acceso al archivo en el bucket de GCS |
Muestra | |
---|---|
CommandResult |
Es el resultado de CommandResult de la operación. |
PushString
public CommandResult pushString (String contents, Path bucketPath)
Subir una cadena a un bucket de GCS
Parámetros | |
---|---|
contents |
String : Contenido del archivo, como una cadena |
bucketPath |
Path : Ruta de acceso al archivo en el bucket de GCS |
Muestra | |
---|---|
CommandResult |
Es el resultado de CommandResult de la operación. |
quitarlo
public CommandResult remove (String pattern, boolean force)
Quita un archivo o directorio del bucket.
Parámetros | |
---|---|
pattern |
String : Archivo, directorio o patrón que se quitará. |
force |
boolean : Indica si se deben ignorar las fallas y continuar en silencio (no se arrojará). |
Muestra | |
---|---|
CommandResult |
quitarlo
public CommandResult remove (Path path, boolean force)
Quita un archivo o directorio del bucket.
Parámetros | |
---|---|
path |
Path : Ruta para quitar |
force |
boolean : Indica si se debe fallar si el archivo no existe. |
Muestra | |
---|---|
CommandResult |
quitarlo
public CommandResult remove (Path path)
Quita un archivo o directorio del bucket.
Parámetros | |
---|---|
path |
Path : Ruta para quitar |
Muestra | |
---|---|
CommandResult |
quitarlo
public CommandResult remove (String pattern)
Quita un archivo o directorio del bucket.
Parámetros | |
---|---|
pattern |
String : Archivo, directorio o patrón que se quitará. |
Muestra | |
---|---|
CommandResult |
quitarBucket
public CommandResult removeBucket ()
Quita el bucket de GCS
Muestra | |
---|---|
CommandResult |
Arroja | |
---|---|
|
IOException |
setIntentos
public void setAttempts (int attempts)
Parámetros | |
---|---|
attempts |
int |
setBotoConfig
public void setBotoConfig (String botoConfig)
Parámetros | |
---|---|
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
Parámetros | |
---|---|
botoPath |
String |
setBucketName
public void setBucketName (String bucketName)
Parámetros | |
---|---|
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parámetros | |
---|---|
noClobber |
boolean |
SetParallel
public void setParallel (boolean parallel)
Parámetros | |
---|---|
parallel |
boolean |
setRecursivo
public void setRecursive (boolean recursive)
Parámetros | |
---|---|
recursive |
boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
Parámetros | |
---|---|
retryInterval |
long |
setTimeout
public void setTimeout (long timeout, TimeUnit unit)
Parámetros | |
---|---|
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
Parámetros | |
---|---|
timeout |
long |
estadísticas
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Obtén el estado del archivo para la ruta de acceso de GCS.
Parámetros | |
---|---|
bucketPath |
Path : La ruta de acceso de GCS |
Muestra | |
---|---|
GCSBucketUtil.GCSFileMetadata |
GCSFileMetadata para la ruta de acceso de GCS |
Arroja | |
---|---|
|
IOException |