GCSBucketUtil

public class GCSBucketUtil
extends Object

java.lang.Objeto
com.android.tradefed.util.GCSBucketUtil


Administrador de archivos para descargar y cargar archivos desde Google Cloud Storage (GCS).

Esta clase NO debe usarse desde el alcance de una prueba (es decir, IRemoteTest). Esto está en desuso; utilice GCSFileDownloader en su lugar.

Resumen

clases anidadas

class GCSBucketUtil.GCSFileMetadata

Envoltorio simple para información de archivos en GCS.

Constructores públicos

GCSBucketUtil (String bucketName)

Métodos públicos

CommandResult copy (String source, String dest)

Copie un archivo o directorio hacia o desde el depósito.

int getAttempts ()
String getBotoConfig ()
String getBotoPath ()
String getBucketName ()
boolean getNoClobber ()
boolean getParallel ()
boolean getRecursive ()
long getRetryInterval ()
long getTimeout ()
boolean isFile (String path)

Compruebe que un archivo GCS sea un archivo o no un archivo (una carpeta).

ls (Path bucketPath)

Enumere los archivos en una ruta GCS.

CommandResult makeBucket (String projectId)

Haz el cubo GCS.

String md5Hash (File localFile)

Calcule el hash md5 para el archivo local.

CommandResult pull (Path bucketPath, File localFile)

Descargue un archivo o directorio desde un depósito de GCS.

CommandResult pull (Path bucketPath)

Descargue un archivo o directorio desde un depósito de GCS al directorio actual.

String pullContents (Path bucketPath)

Descargue un archivo de un depósito de GCS y extraiga su contenido.

CommandResult push (File localFile)

Cargue un archivo o directorio local en un depósito de GCS.

CommandResult push (File localFile, Path bucketPath)

Cargue un archivo o directorio local en un depósito de GCS con una ruta específica.

CommandResult pushString (String contents, Path bucketPath)

Cargue una cadena en un depósito de GCS.

CommandResult remove (String pattern, boolean force)

Elimina un archivo o directorio del depósito.

CommandResult remove (Path path, boolean force)

Elimina un archivo o directorio del depósito.

CommandResult remove (Path path)

Elimina un archivo o directorio del depósito.

CommandResult remove (String pattern)

Elimina un archivo o directorio del depósito.

CommandResult removeBucket ()

Retire el cubo 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)

Obtenga el estado del archivo para la ruta GCS.

Métodos protegidos

IRunUtil getRunUtil ()

Constructores públicos

GCSBucketUtil

public GCSBucketUtil (String bucketName)

Parámetros
bucketName String

Métodos públicos

Copiar

public CommandResult copy (String source, 
                String dest)

Copie un archivo o directorio hacia o desde el depósito.

Parámetros
source String : archivo fuente o patrón

dest String : archivo o patrón de destino

Devoluciones
CommandResult Resultado CommandResult de la operación.

obtener intentos

public int getAttempts ()

Devoluciones
int

obtenerBotoConfig

public String getBotoConfig ()

Devoluciones
String

obtenerBotoPath

public String getBotoPath ()

Devoluciones
String

getBucketName

public String getBucketName ()

Devoluciones
String

obtenerNoClobber

public boolean getNoClobber ()

Devoluciones
boolean

obtenerParalelo

public boolean getParallel ()

Devoluciones
boolean

obtener recursivo

public boolean getRecursive ()

Devoluciones
boolean

getRetryInterval

public long getRetryInterval ()

Devoluciones
long

obtener tiempo de espera

public long getTimeout ()

Devoluciones
long

es archivo

public boolean isFile (String path)

Compruebe que un archivo GCS sea un archivo o no un archivo (una carpeta).

Si el nombre del archivo termina en '/', entonces es una carpeta. gsutil ls gs://filename debería devolver gs://filename si es un archivo. gsutil ls gs://nombre de la carpeta debería devolver los archivos de la carpeta si hay archivos en la carpeta. Y devolverá gs://folder/ si no hay archivos en la carpeta.

Parámetros
path String : la ruta relativa al depósito.

Devoluciones
boolean es un archivo o no es un archivo.

Lanza
IOExcepción

es

public  ls (Path bucketPath)

Enumere los archivos en una ruta GCS.

Parámetros
bucketPath Path : la ruta GCS

Devoluciones
una lista de String s que son archivos en la ruta GCS

Lanza
IOExcepción

hacerCubo

public CommandResult makeBucket (String projectId)

Haz el cubo GCS.

Parámetros
projectId String

Devoluciones
CommandResult Resultado CommandResult de la operación.

Lanza
IOExcepción

md5Hash

public String md5Hash (File localFile)

Calcule el hash md5 para el archivo local.

Parámetros
localFile File : un archivo local

Devoluciones
String el hash md5 para el archivo local.

Lanza
IOExcepción

jalar

public CommandResult pull (Path bucketPath, 
                File localFile)

Descargue un archivo o directorio desde un depósito de GCS.

Parámetros
bucketPath Path : ruta del archivo en el depósito de GCS

localFile File : ruta de destino local

Devoluciones
CommandResult Resultado CommandResult de la operación.

jalar

public CommandResult pull (Path bucketPath)

Descargue un archivo o directorio desde un depósito de GCS al directorio actual.

Parámetros
bucketPath Path : ruta del archivo en el depósito de GCS

Devoluciones
CommandResult Resultado CommandResult de la operación.

tirarContenidos

public String pullContents (Path bucketPath)

Descargue un archivo de un depósito de GCS y extraiga su contenido.

Parámetros
bucketPath Path : ruta del archivo en el depósito de GCS

Devoluciones
String Contenido de cadena del archivo

empujar

public CommandResult push (File localFile)

Cargue un archivo o directorio local en un depósito de GCS.

Parámetros
localFile File : archivo o directorio local

Devoluciones
CommandResult Resultado CommandResult de la operación.

empujar

public CommandResult push (File localFile, 
                Path bucketPath)

Cargue un archivo o directorio local en un depósito de GCS con una ruta específica.

Parámetros
localFile File : archivo o directorio local

bucketPath Path : ruta del archivo en el depósito de GCS

Devoluciones
CommandResult Resultado CommandResult de la operación.

empujar cadena

public CommandResult pushString (String contents, 
                Path bucketPath)

Cargue una cadena en un depósito de GCS.

Parámetros
contents String : contenido del archivo, como una cadena.

bucketPath Path : ruta del archivo en el depósito de GCS

Devoluciones
CommandResult Resultado CommandResult de la operación.

eliminar

public CommandResult remove (String pattern, 
                boolean force)

Elimina un archivo o directorio del depósito.

Parámetros
pattern String : archivo, directorio o patrón a eliminar.

force boolean : si se ignoran los fallos y se continúa en silencio (no se lanzará)

Devoluciones
CommandResult

eliminar

public CommandResult remove (Path path, 
                boolean force)

Elimina un archivo o directorio del depósito.

Parámetros
path Path : Ruta a eliminar

force boolean : si falla si el archivo no existe

Devoluciones
CommandResult

eliminar

public CommandResult remove (Path path)

Elimina un archivo o directorio del depósito.

Parámetros
path Path : Ruta a eliminar

Devoluciones
CommandResult

eliminar

public CommandResult remove (String pattern)

Elimina un archivo o directorio del depósito.

Parámetros
pattern String : archivo, directorio o patrón a eliminar.

Devoluciones
CommandResult

eliminarCubo

public CommandResult removeBucket ()

Retire el cubo GCS

Devoluciones
CommandResult

Lanza
IOExcepción

establecer intentos

public void setAttempts (int attempts)

Parámetros
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

Parámetros
botoConfig String

establecerBotoPath

public void setBotoPath (String botoPath)

Parámetros
botoPath String

establecerNombreDeBucket

public void setBucketName (String bucketName)

Parámetros
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

Parámetros
noClobber boolean

establecerParalelo

public void setParallel (boolean parallel)

Parámetros
parallel boolean

setRecursivo

public void setRecursive (boolean recursive)

Parámetros
recursive boolean

establecerRetryInterval

public void setRetryInterval (long retryInterval)

Parámetros
retryInterval long

establecer tiempo de espera

public void setTimeout (long timeout, 
                TimeUnit unit)

Parámetros
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

Parámetros
timeout long

estadística

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Obtenga el estado del archivo para la ruta GCS.

Parámetros
bucketPath Path : la ruta GCS

Devoluciones
GCSBucketUtil.GCSFileMetadata GCSFileMetadata para la ruta GCS

Lanza
IOExcepción

Métodos protegidos

obtenerRunUtil

protected IRunUtil getRunUtil ()

Devoluciones
IRunUtil