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 ámbito de una prueba (es decir, IRemoteTest). Esto está obsoleto, utilice GCSFileDownloader en su lugar.

Resumen

Clases anidadas

class GCSBucketUtil.GCSFileMetadata

Envoltorio simple para información de archivo 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)

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

ls (Path bucketPath)

Enumere los archivos en una ruta de 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 de un depósito de GCS.

CommandResult pull (Path bucketPath)

Descargue un archivo o directorio de 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)

Eliminar un archivo o directorio del depósito.

CommandResult remove (Path path, boolean force)

Eliminar un archivo o directorio del depósito.

CommandResult remove (Path path)

Eliminar un archivo o directorio del depósito.

CommandResult remove (String pattern)

Eliminar un archivo o directorio del depósito.

CommandResult removeBucket ()

Retire el depósito 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)

Obtenga el estado del archivo para la ruta de 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 de origen o patrón

dest String : archivo o patrón de destino

Devoluciones
CommandResult CommandResult resultado de la operación.

obtenerintentos

public int getAttempts ()

Devoluciones
int

getBotoConfig

public String getBotoConfig ()

Devoluciones
String

obtenerBotoPath

public String getBotoPath ()

Devoluciones
String

getBucketName

public String getBucketName ()

Devoluciones
String

getNoClobber

public boolean getNoClobber ()

Devoluciones
boolean

getParallel

public boolean getParallel ()

Devoluciones
boolean

getRecursivo

public boolean getRecursive ()

Devoluciones
boolean

getRetryInterval

public long getRetryInterval ()

Devoluciones
long

obtenerTiempo de espera

public long getTimeout ()

Devoluciones
long

esArchivo

public boolean isFile (String path)

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

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

Parámetros
path String : la ruta relativa al cubo..

Devoluciones
boolean es un archivo o no es un archivo.

Lanza
IOException

ls

public  ls (Path bucketPath)

Enumere los archivos en una ruta de GCS.

Parámetros
bucketPath Path : la ruta GCS

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

Lanza
IOException

hacercubo

public CommandResult makeBucket (String projectId)

Haz el cubo GCS.

Parámetros
projectId String

Devoluciones
CommandResult CommandResult resultado de la operación.

Lanza
IOException

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
IOException

jalar

public CommandResult pull (Path bucketPath, 
                File localFile)

Descargue un archivo o directorio de 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 CommandResult resultado de la operación.

jalar

public CommandResult pull (Path bucketPath)

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

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

Devoluciones
CommandResult CommandResult resultado de la operación.

tirarContenido

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 CommandResult resultado 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 CommandResult resultado de la operación.

empujarCadena

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 CommandResult resultado de la operación.

eliminar

public CommandResult remove (String pattern, 
                boolean force)

Eliminar un archivo o directorio del depósito.

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

force boolean : si ignorar los errores y continuar en silencio (no se lanzará)

Devoluciones
CommandResult

eliminar

public CommandResult remove (Path path, 
                boolean force)

Eliminar un archivo o directorio del depósito.

Parámetros
path Path : Ruta a eliminar

force boolean : si fallará si el archivo no existe

Devoluciones
CommandResult

eliminar

public CommandResult remove (Path path)

Eliminar un archivo o directorio del depósito.

Parámetros
path Path : Ruta a eliminar

Devoluciones
CommandResult

eliminar

public CommandResult remove (String pattern)

Eliminar un archivo o directorio del depósito.

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

Devoluciones
CommandResult

removeCubo

public CommandResult removeBucket ()

Retire el depósito de GCS

Devoluciones
CommandResult

Lanza
IOException

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

setBucketName

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

establecerIntervaloReintento

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 de GCS.

Parámetros
bucketPath Path : la ruta GCS

Devoluciones
GCSBucketUtil.GCSFileMetadata GCSFileMetadata para la ruta de GCS

Lanza
IOException

Métodos protegidos

getRunUtil

protected IRunUtil getRunUtil ()

Devoluciones
IRunUtil