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 |
---|---|
|
O nome do bucket. |
|
O nome do objeto ou null, se não houver objeto. |
|
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 |
---|---|
|
Herdado de
\google\appengine\ext\cloud_storage_streams\CloudStorageClient
seek
seek( $offset, $whence)
Parâmetros
Nome | Descrição |
---|---|
|
|
|
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 |
---|---|
|
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 |
---|---|
|
|
|
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 |
---|---|
|
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 |
---|---|
|
O URL do arquivo que contém os dados que estão sendo armazenados em cache. |
|
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