Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
UtileGCSBucket
public
class
GCSBucketUtil
extends Object
java.lang.Object
|
🎞 |
com.android.tradefed.util.GCSBucketUtil
|
Gestore di file per scaricare e caricare file da Google Cloud Storage (GCS).
Questa classe NON deve essere utilizzata nell'ambito di un test (ad es. iRemoteTest). Questo è
deprecato, utilizza il criterio GCSFileDownloader
.
Riepilogo
Metodi pubblici |
CommandResult
|
copy(String source, String dest)
Copia un file o una directory nel o dal bucket.
|
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
Verifica che un file GCS sia un file o non un file (una cartella).
|
|
ls(Path bucketPath)
Elenca i file in un percorso GCS.
|
CommandResult
|
makeBucket(String projectId)
Crea il bucket GCS.
|
String
|
md5Hash(File localFile)
Calcola l'hash md5 per il file locale.
|
CommandResult
|
pull(Path bucketPath, File localFile)
Scarica un file o una directory da un bucket GCS.
|
CommandResult
|
pull(Path bucketPath)
Scarica un file o una directory da un bucket GCS nella directory attuale.
|
String
|
pullContents(Path bucketPath)
Scarica un file da un bucket GCS ed estrai i contenuti.
|
CommandResult
|
push(File localFile)
Carica un file locale o una directory in un bucket GCS.
|
CommandResult
|
push(File localFile, Path bucketPath)
Carica un file locale o una directory in un bucket GCS con un percorso specifico.
|
CommandResult
|
pushString(String contents, Path bucketPath)
Carica una stringa in un bucket GCS.
|
CommandResult
|
remove(String pattern, boolean force)
Rimuovi un file o una directory dal bucket.
|
CommandResult
|
remove(Path path, boolean force)
Rimuovi un file o una directory dal bucket.
|
CommandResult
|
remove(Path path)
Rimuovi un file o una directory dal bucket.
|
CommandResult
|
remove(String pattern)
Rimuovi un file o una directory dal bucket.
|
CommandResult
|
removeBucket()
Rimuovi il bucket 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)
Visualizza lo stato del file per il percorso GCS.
|
Costruttori pubblici
UtileGCSBucket
public GCSBucketUtil (String bucketName)
Parametri |
bucketName |
String |
Metodi pubblici
copia
public CommandResult copy (String source,
String dest)
Copia un file o una directory nel o dal bucket.
Parametri |
source |
String : file di origine o pattern |
dest |
String : file o pattern di destinazione |
tentativi di recupero
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
getBucketName
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
getRecursive
public boolean getRecursive ()
getRiprovaIntervallo
public long getRetryInterval ()
getTimeout
public long getTimeout ()
isFile
public boolean isFile (String path)
Verifica che un file GCS sia un file o non un file (una cartella).
Se il nome del file termina con "/", si tratta di una cartella. gsutil ls gs://nomefile dovrebbe essere restituito
gs://filename se si tratta di un file. gsutil ls gs://nome cartella dovrebbe restituire i file nella
se nella cartella sono presenti file. Restituisce gs://folder/ se non sono presenti file
nella cartella.
Parametri |
path |
String : il percorso relativo al bucket. |
Ritorni |
boolean |
se è un file o non è un file. |
ls
public ls (Path bucketPath)
Elenca i file in un percorso GCS.
Parametri |
bucketPath |
Path : il percorso GCS |
Ritorni |
|
un elenco di String che sono file nel percorso GCS |
CANNOT TRANSLATE
public CommandResult makeBucket (String projectId)
Crea il bucket GCS.
Parametri |
projectId |
String |
md5Hash
public String md5Hash (File localFile)
Calcola l'hash md5 per il file locale.
Parametri |
localFile |
File : un file locale |
Ritorni |
String |
l'hash md5 per il file locale. |
eseguire il pull
public CommandResult pull (Path bucketPath,
File localFile)
Scarica un file o una directory da un bucket GCS.
Parametri |
bucketPath |
Path : percorso del file nel bucket GCS |
localFile |
File : percorso di destinazione locale |
eseguire il pull
public CommandResult pull (Path bucketPath)
Scarica un file o una directory da un bucket GCS nella directory attuale.
Parametri |
bucketPath |
Path : percorso del file nel bucket GCS |
pullContent
public String pullContents (Path bucketPath)
Scarica un file da un bucket GCS ed estrai i contenuti.
Parametri |
bucketPath |
Path : percorso del file nel bucket GCS |
Ritorni |
String |
Contenuti della stringa del file
|
push
public CommandResult push (File localFile)
Carica un file locale o una directory in un bucket GCS.
Parametri |
localFile |
File : file o directory locale |
push
public CommandResult push (File localFile,
Path bucketPath)
Carica un file locale o una directory in un bucket GCS con un percorso specifico.
Parametri |
localFile |
File : file o directory locale |
bucketPath |
Path : percorso del file nel bucket GCS |
Stringaspinta
public CommandResult pushString (String contents,
Path bucketPath)
Carica una stringa in un bucket GCS.
Parametri |
contents |
String : contenuti del file, come stringa |
bucketPath |
Path : percorso del file nel bucket GCS |
rimozione
public CommandResult remove (String pattern,
boolean force)
Rimuovi un file o una directory dal bucket.
Parametri |
pattern |
String : file, directory o pattern da rimuovere. |
force |
boolean : indica se ignorare gli errori e continuare in modalità silenziosa (non verrà restituito)
|
rimozione
public CommandResult remove (Path path,
boolean force)
Rimuovi un file o una directory dal bucket.
Parametri |
path |
Path : percorso da rimuovere |
force |
boolean : indica se l'operazione non riesce se il file non esiste
|
rimozione
public CommandResult remove (Path path)
Rimuovi un file o una directory dal bucket.
Parametri |
path |
Path : percorso da rimuovere
|
rimozione
public CommandResult remove (String pattern)
Rimuovi un file o una directory dal bucket.
Parametri |
pattern |
String : file, directory o pattern da rimuovere.
|
rimuoviBucket
public CommandResult removeBucket ()
Rimuovi il bucket GCS
Tentativi impostati
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Parametri |
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
Parametri |
botoPath |
String |
setBucketName
public void setBucketName (String bucketName)
Parametri |
bucketName |
String |
ImpostaNoClobber
public void setNoClobber (boolean noClobber)
Parametri |
noClobber |
boolean |
impostaParallel
public void setParallel (boolean parallel)
Parametri |
parallel |
boolean |
impostaRecursive
public void setRecursive (boolean recursive)
Parametri |
recursive |
boolean |
setRiprovaIntervallo
public void setRetryInterval (long retryInterval)
Parametri |
retryInterval |
long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
Parametri |
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
stat
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Visualizza lo stato del file per il percorso GCS.
Parametri |
bucketPath |
Path : il percorso GCS |
Metodi protetti
getRunUtil
protected IRunUtil getRunUtil ()
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-23 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-23 UTC."],[],[]]