\google\appengine\ext\cloud_storage_streams\CloudStorageDeleteClient

FINAL

Com o Cloud Storage Delete Cliente, é gerenciada a exclusão de objetos de buckets.

O CloudStorageClient contém implementações de falha padrão para todos os métodos que o wrapper de stream pode potencialmente chamar. Em seguida, somente os métodos relevantes para as operações executadas por classes derivadas são implantados por elas.

Constantes

METADATA_HEADER_PREFIX

Prefixo para todos os cabeçalhos de metadados usados durante a análise e a renderização.

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_READ_SIZE

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_READ_CACHE_EXPIRY_SECONDS

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_MAXIMUM_NUMBER_OF_RETRIES

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_CONNECTION_TIMEOUT_SECONDS

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_WRITABLE_CACHE_EXPIRY_SECONDS

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

READ_SCOPE

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

WRITE_SCOPE

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

FULL_SCOPE

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

OAUTH_TOKEN_FORMAT

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

PARTIAL_CONTENT_RANGE_FORMAT

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

FINAL_CONTENT_RANGE_FORMAT

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

FINAL_CONTENT_RANGE_NO_DATA

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DELIMITER

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

FOLDER_SUFFIX

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

WRITABLE_TEMP_FILENAME

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IFREG

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IFDIR

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRWXU

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRUSR

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IWUSR

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IXUSR

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRWXG

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRGRP

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IWGRP

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IXGRP

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRWXO

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IROTH

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IWOTH

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IXOTH

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

CONTENT_RANGE_REGEX

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

MEMCACHE_KEY_FORMAT

Formato de chave do Memcache para armazenamento em cache dos resultados das leituras do GCS. Os parâmetros são o url do objeto (como string) e o intervalo de leitura, como string (por exemplo, bytes=0-512000).

Exemplo de chave de um arquivo de armazenamento na nuvem gs://bucket/object.png_ah_gs_read_cache_https://storage.googleapis.com/bucket/object.png_bytes=0-524287

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

MEMCACHE_KEY_HASH_FORMAT

Formato de chave do Memcache para armazenamento em cache dos resultados das leituras do GCS. Se a chave gerada com o uso do nome do arquivo e do intervalo for maior que a chave máxima permitida do memcache, o valor é reduzido e este formato é usado no lugar dele.

Configuração herdada de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

MEMCACHE_KEY_MAX_LENGTH

O comprimento máximo de uma chave do memcache.

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

WRITABLE_MEMCACHE_KEY_FORMAT

Formato de chave do Memcache para o armazenamento dos resultados da verificação da possibilidade de gravação em um bucket. A única maneira de verificar se é possível gravar em um bucket é com a gravação de um arquivo. Como é improvável que a Access Control List de um bucket mude, o resultado pode ser armazenado em cache.

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

Métodos

__construct

__construct(string $bucket, string $object = null, resource $context = null)

Criação de um objeto do CloudStorageClient.

Parâmetros

Nome Descrição

$bucket

string

O nome do bucket.

$object

string

O nome do objeto ou null, se não houver objeto.

$context

resource

O contexto de stream a ser usado.

Configuração herdada de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

__destruct

__destruct()

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

initialize

initialize()

Configuração herdada de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

dir_readdir

dir_readdir()

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

dir_rewinddir

dir_rewinddir()

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

close

close()

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

delete

delete()

Excluir o objeto do bucket do Cloud Storage.

eof

eof()

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

transferir

flush()

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

ler

read( $count_bytes)

Parâmetros

Nome Descrição

$count_bytes

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

seek

seek( $offset, $whence)

Parâmetros

Nome Descrição

$offset

$whence

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

stat

stat()

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

tell

tell()

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

write

write( $data)

Parâmetros

Nome Descrição

$data

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

getMetaData

getMetaData()

Este método pode ser substituído pela subclasse para retornar os metadados do objeto GCS subjacente.

Configuração herdada de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

getContentType

getContentType()

Este método pode ser substituído pela subclasse para retornar o tipo de conteúdo MIME do objeto GCS subjacente.

Configuração herdada de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

createObjectUrl

STATIC   

createObjectUrl( $bucket, $object = null)

Criação de um URL para um bucket de destino e um objeto opcional.

Parâmetros

Nome Descrição

$bucket

$object

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

clearStatCache

STATIC   

clearStatCache(string $filename = null)

Limpeza do cache de stat.

Parâmetros

Nome Descrição

$filename

string

Nome de arquivo opcional a ser limpo do cache.

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

getReadMemcacheKey

STATIC   

getReadMemcacheKey(string $url, string $range) : string

Criação de uma chave de Memcache para o cache de dados lidos. Se o nome do arquivo for longo o suficiente para que a chave exceda os limites do Memcache, um hash do nome do arquivo e do intervalo será usado para gerar a chave.

Preferimos o formato de chave legível quando possível para que os usuários possam identificar facilmente quais arquivos e segmentos estão armazenados no Memcache.

Parâmetros

Nome Descrição

$url

string

O URL do arquivo que contém os dados que estão sendo armazenados em cache.

$range

string

O cabeçalho do intervalo dos dados que estão sendo armazenados em cache.

Retorna

string

A chave do Memcache a ser usada para o armazenamento dos dados.

Herdado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient