tensorflow :: servindo :: CachingManager

#include <caching_manager.h>

Um gerenciador que gerencia e carrega serviços sob demanda.

Resumo

Ao receber a solicitação de um nome de serviço e versão opcional, o gerenciador verifica se já tem o serviço solicitado carregado. Caso contrário, ele inicia a operação de carregamento e, em seguida, atende à solicitação.

O gerenciador bloqueia na operação de carregamento e retorna o identificador quando o serviço foi carregado ou em caso de erro.

Herança

Herda: tensorflow :: servindo :: Gestor

Construtores e Destruidores

~CachingManager ()

Aulas de amigos

test_util::CachingManagerTestAccess
friend class

Funções estáticas públicas

Create ( Options options, std::unique_ptr< LoaderFactory > loader_factory, std::unique_ptr< CachingManager > *caching_manager)
Status

Funções públicas

GetAvailableUntypedServableHandles () const override
virtual std::map< ServableId, std::unique_ptr< UntypedServableHandle > >
ListAvailableServableIds () const override
virtual std::vector< ServableId >
Obtém uma lista de todos os IDs de serviço disponíveis, ou seja,

Aulas

tensorflow :: servindo :: CachingManager :: LoaderFactory

Uma abstração para um loader-factory mapear a partir de uma solicitação de serviço para o loader correspondente.

Structs

tensorflow :: servindo :: CachingManager :: Opções

Opções de configuração e objetos conectáveis que serão utilizados pelo CachingManager .

Aulas de amigos

test_util :: CachingManagerTestAccess

friend class test_util::CachingManagerTestAccess

Funções estáticas públicas

Crio

Status Create(
  Options options,
  std::unique_ptr< LoaderFactory > loader_factory,
  std::unique_ptr< CachingManager > *caching_manager
)

Funções públicas

GetAvailableUntypedServableHandles

virtual std::map< ServableId, std::unique_ptr< UntypedServableHandle > > GetAvailableUntypedServableHandles() const override

ListAvailableServableIds

virtual std::vector< ServableId > ListAvailableServableIds() const override

Obtém uma lista de todos os IDs de serviço disponíveis, ou seja,

cada um deles pode ser recuperado usando GetServableHandle.

~ CachingManager

 ~CachingManager() override