tensorflow :: servindo :: PathPrefixLoaderFactory

#include <caching_manager.h>

Um LoaderFactory simples que procura um serviço em um caminho formado pela concatenação de um prefixo de caminho fixo com o nome do serviço.

Resumo

Ele assume que um determinado serviço tem apenas uma versão, ou seja, a versão 0.

Herança

Herda: tensorflow :: servindo :: CachingManager :: LoaderFactory

Construtores e Destruidores

PathPrefixLoaderFactory (const string & path_prefix, std::unique_ptr< StoragePathSourceAdapter > adapter)
~PathPrefixLoaderFactory ()

Funções públicas

CreateLoader (const ServableId & servable_id) override
virtual ServableData< std::unique_ptr< Loader > >
Cria dados servable consistindo no carregador correspondente ao servable-id.
GetServableVersion (const string & servable_name, ServableRequest::AutoVersionPolicy policy) const override
virtual int64
Retorna uma versão correspondente ao nome de serviço, para a política fornecida.

Funções públicas

CreateLoader

virtual ServableData< std::unique_ptr< Loader > > CreateLoader(
  const ServableId & servable_id
) override

Cria dados servable consistindo no carregador correspondente ao servable-id.

Quaisquer erros podem ser relatados incorporando-os ao item ServableData retornado.

GetServableVersion

virtual int64 GetServableVersion(
  const string & servable_name,
  ServableRequest::AutoVersionPolicy policy
) const override

Retorna uma versão correspondente ao nome de serviço, para a política fornecida.

PathPrefixLoaderFactory

 PathPrefixLoaderFactory(
  const string & path_prefix,
  std::unique_ptr< StoragePathSourceAdapter > adapter
)

~ PathPrefixLoaderFactory

 ~PathPrefixLoaderFactory() override=default