tensorflow :: servindo :: FileSystemStoragePathSource
#include <file_system_storage_path_source.h>
Uma fonte de caminho de armazenamento que aspira versões para um determinado conjunto de servables.
Resumo
Para cada serviço, ele monitora um determinado caminho base do sistema de arquivos. Ele identifica os filhos do caminho base cujo nome é um número (por exemplo, 123) e emite o caminho correspondente ao maior número como a versão aspirada única do servable. (Para fazer o monitoramento do sistema de arquivos, ele usa um encadeamento em segundo plano que controla o sistema de arquivos periodicamente.)
Por exemplo, se o caminho de base de um serviço configurado for / foo / bar, e uma pesquisa do sistema de arquivos revelar caminhos filho / foo / bar / baz, / foo / bar / 123 e / foo / bar / 456, o retorno de chamada das versões aspiradas é chamado com {456, "/ foo / bar / 456"}. Se, a qualquer momento, for descoberto que o caminho base não contém filhos numéricos, o retorno de chamada das versões aspiradas é chamado com uma lista de versões vazia.
O conjunto configurado de servables para monitor pode ser atualizado a qualquer momento chamando updateConfig () . Se nenhum servables estavam presentes na configuração antiga, mas não no novo, a fonte será imediatamente Aspire zero de versões para que que possa ser veiculado (fazendo-a ser descarregados no Gerente de que, finalmente, consome as chamadas-versões aspirava).
Herança
Herda: tensorflow :: servindo :: Fonte <StoragePath>Construtores e Destruidores | |
---|---|
~FileSystemStoragePathSource () |
Aulas de amigos | |
---|---|
internal::FileSystemStoragePathSourceTestAccess | friend class |
Funções estáticas públicas | |
---|---|
Create (const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result) | Status |
Funções públicas | |
---|---|
SetAspiredVersionsCallback ( AspiredVersionsCallback callback) override | virtual void Fornece um AspiredVersionsCallback para usar. Pode ser chamado no máximo uma vez. |
UpdateConfig (const FileSystemStoragePathSourceConfig & config) | Status Fornece uma nova configuração para usar. |
config () const | FileSystemStoragePathSourceConfig |
Aulas de amigos
internal :: FileSystemStoragePathSourceTestAccess
friend class internal::FileSystemStoragePathSourceTestAccess
Funções estáticas públicas
Crio
Status Create( const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result )
Funções públicas
SetAspiredVersionsCallback
virtual void SetAspiredVersionsCallback( AspiredVersionsCallback callback ) override
Fornece um AspiredVersionsCallback para usar. Pode ser chamado no máximo uma vez.
UpdateConfig
Status UpdateConfig( const FileSystemStoragePathSourceConfig & config )
Fornece uma nova configuração para usar.
O conjunto de servables para monitor pode ser alterado a qualquer momento (veja o comentário de classe para mais informações), mas é ilegal para alterar o período de votação do sistema de arquivos uma vez SetAspiredVersionsCallback () foi chamado.
config
FileSystemStoragePathSourceConfig config() const
~ FileSystemStoragePathSource
~FileSystemStoragePathSource() override