GCSBucketUtil

public class GCSBucketUtil
extends Object

java.lang.Объект
com.android.tradefed.util.GCSBucketUtil


Файловый менеджер для загрузки и загрузки файлов из Google Cloud Storage (GCS).

Этот класс НЕ следует использовать в рамках теста (например, IRemoteTest). Это устарело, вместо этого используйте GCSFileDownloader .

Краткое содержание

Вложенные классы

class GCSBucketUtil.GCSFileMetadata

Простая оболочка для информации о файле в GCS.

Публичные конструкторы

GCSBucketUtil (String bucketName)

Публичные методы

CommandResult copy (String source, String dest)

Скопируйте файл или каталог в корзину или из нее.

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

Проверьте, является ли файл GCS файлом или не файлом (папкой).

ls (Path bucketPath)

Список файлов по пути GCS.

CommandResult makeBucket (String projectId)

Сделайте ведро GCS.

String md5Hash (File localFile)

Вычислите хэш md5 для локального файла.

CommandResult pull (Path bucketPath, File localFile)

Загрузите файл или каталог из корзины GCS.

CommandResult pull (Path bucketPath)

Загрузите файл или каталог из корзины GCS в текущий каталог.

String pullContents (Path bucketPath)

Загрузите файл из корзины GCS и извлеките его содержимое.

CommandResult push (File localFile)

Загрузите локальный файл или каталог в корзину GCS.

CommandResult push (File localFile, Path bucketPath)

Загрузите локальный файл или каталог в корзину GCS по определенному пути.

CommandResult pushString (String contents, Path bucketPath)

Загрузите строку в корзину GCS.

CommandResult remove (String pattern, boolean force)

Удалить файл или каталог из корзины.

CommandResult remove (Path path, boolean force)

Удалить файл или каталог из корзины.

CommandResult remove (Path path)

Удалить файл или каталог из корзины.

CommandResult remove (String pattern)

Удалить файл или каталог из корзины.

CommandResult removeBucket ()

Удалить сегмент 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)

Получите состояние файла для пути GCS.

Защищенные методы

IRunUtil getRunUtil ()

Публичные конструкторы

GCSBucketUtil

public GCSBucketUtil (String bucketName)

Параметры
bucketName String

Публичные методы

копировать

public CommandResult copy (String source, 
                String dest)

Скопируйте файл или каталог в корзину или из нее.

Параметры
source String : исходный файл или шаблон

dest String : конечный файл или шаблон.

Возвращает
CommandResult Результат операции CommandResult .

получить попытки

public int getAttempts ()

Возвращает
int

получитьBotoConfig

public String getBotoConfig ()

Возвращает
String

получитьBotoPath

public String getBotoPath ()

Возвращает
String

getBucketName

public String getBucketName ()

Возвращает
String

getNoClobber

public boolean getNoClobber ()

Возвращает
boolean

getParallel

public boolean getParallel ()

Возвращает
boolean

getRecursive

public boolean getRecursive ()

Возвращает
boolean

getRetryInterval

public long getRetryInterval ()

Возвращает
long

getTimeout

public long getTimeout ()

Возвращает
long

isFile

public boolean isFile (String path)

Проверьте, является ли файл GCS файлом или не файлом (папкой).

Если имя файла заканчивается на «/», то это папка. gsutil ls gs://filename должен возвращать gs://filename, если это файл. gsutil ls gs://имя папки должно возвращать файлы в папке, если в папке есть файлы. И он вернет gs://folder/, если в папке нет файлов.

Параметры
path String : путь относительно ведра..

Возвращает
boolean это файл или не файл.

Броски
IOException

лс

public  ls (Path bucketPath)

Список файлов по пути GCS.

Параметры
bucketPath Path : путь GCS

Возвращает
список ERROR(/String) , которые являются файлами по пути GCS

Броски
IOException

makeBucket

public CommandResult makeBucket (String projectId)

Сделайте ведро GCS.

Параметры
projectId String

Возвращает
CommandResult Результат операции CommandResult .

Броски
IOException

md5Hash

public String md5Hash (File localFile)

Вычислите хэш md5 для локального файла.

Параметры
localFile File : локальный файл

Возвращает
String хэш md5 для локального файла.

Броски
IOException

тянуть

public CommandResult pull (Path bucketPath, 
                File localFile)

Загрузите файл или каталог из корзины GCS.

Параметры
bucketPath Path : путь к файлу в корзине GCS.

localFile File : локальный путь назначения

Возвращает
CommandResult Результат операции CommandResult .

тянуть

public CommandResult pull (Path bucketPath)

Загрузите файл или каталог из корзины GCS в текущий каталог.

Параметры
bucketPath Path : путь к файлу в корзине GCS.

Возвращает
CommandResult Результат операции CommandResult .

pullContents

public String pullContents (Path bucketPath)

Загрузите файл из корзины GCS и извлеките его содержимое.

Параметры
bucketPath Path : путь к файлу в корзине GCS.

Возвращает
String Строковое содержимое файла

толкать

public CommandResult push (File localFile)

Загрузите локальный файл или каталог в корзину GCS.

Параметры
localFile File : локальный файл или каталог

Возвращает
CommandResult Результат операции CommandResult .

толкать

public CommandResult push (File localFile, 
                Path bucketPath)

Загрузите локальный файл или каталог в корзину GCS по определенному пути.

Параметры
localFile File : локальный файл или каталог

bucketPath Path : путь к файлу в корзине GCS.

Возвращает
CommandResult Результат операции CommandResult .

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

Загрузите строку в корзину GCS.

Параметры
contents String : содержимое файла в виде строки

bucketPath Path : путь к файлу в корзине GCS.

Возвращает
CommandResult Результат операции CommandResult .

удалять

public CommandResult remove (String pattern, 
                boolean force)

Удалить файл или каталог из корзины.

Параметры
pattern String : файл, каталог или шаблон для удаления.

force boolean : Игнорировать ли сбои и продолжать молча (не будет бросать)

Возвращает
CommandResult

удалять

public CommandResult remove (Path path, 
                boolean force)

Удалить файл или каталог из корзины.

Параметры
path Path : Путь для удаления

force boolean : сбой, если файл не существует

Возвращает
CommandResult

удалять

public CommandResult remove (Path path)

Удалить файл или каталог из корзины.

Параметры
path Path : Путь для удаления

Возвращает
CommandResult

удалять

public CommandResult remove (String pattern)

Удалить файл или каталог из корзины.

Параметры
pattern String : файл, каталог или шаблон для удаления.

Возвращает
CommandResult

удалить ведро

public CommandResult removeBucket ()

Удалить сегмент GCS

Возвращает
CommandResult

Броски
IOException

setAttempts

public void setAttempts (int attempts)

Параметры
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

Параметры
botoConfig String

setBotoPath

public void setBotoPath (String botoPath)

Параметры
botoPath String

setBucketName

public void setBucketName (String bucketName)

Параметры
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

Параметры
noClobber boolean

setParallel

public void setParallel (boolean parallel)

Параметры
parallel boolean

setRecursive

public void setRecursive (boolean recursive)

Параметры
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

Параметры
retryInterval long

setTimeout

public void setTimeout (long timeout, 
                TimeUnit unit)

Параметры
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

Параметры
timeout long

статистика

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Получите состояние файла для пути GCS.

Параметры
bucketPath Path : путь GCS

Возвращает
GCSBucketUtil.GCSFileMetadata GCSFileMetadata для пути GCS

Броски
IOException

Защищенные методы

getRunUtil

protected IRunUtil getRunUtil ()

Возвращает
IRunUtil