тензорный поток :: сервировка :: PathPrefixLoaderFactory

#include <caching_manager.h>

Простой LoaderFactory, который ищет обслуживаемый объект по пути, образованному конкатенацией префикса фиксированного пути с именем обслуживаемого объекта.

Резюме

Предполагается, что данный обслуживаемый объект имеет только одну версию, а именно версию 0.

Наследование

Наследуется от: tensorflow :: служит :: CachingManager :: LoaderFactory

Конструкторы и деструкторы

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

Публичные функции

CreateLoader (const ServableId & servable_id) override
virtual ServableData< std::unique_ptr< Loader > >
Создает обслуживаемые данные, состоящие из загрузчика, соответствующего обслуживаемому-id.
GetServableVersion (const string & servable_name, ServableRequest::AutoVersionPolicy policy) const override
virtual int64
Возвращает версию, соответствующую обслуживаемому имени для данной политики.

Публичные функции

CreateLoader

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

Создает обслуживаемые данные, состоящие из загрузчика, соответствующего обслуживаемому-id.

О любых ошибках можно сообщить, встроив их в возвращенный элемент ServableData.

GetServableVersion

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

Возвращает версию, соответствующую обслуживаемому имени для данной политики.

PathPrefixLoaderFactory

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

~ PathPrefixLoaderFactory

 ~PathPrefixLoaderFactory() override=default