dòng chảy :: phục vụ :: PathPrefixLoaderFactory

#include <caching_manager.h>

Một LoaderFactory đơn giản tìm kiếm một dịch vụ tại một đường dẫn được hình thành bằng cách nối tiền tố đường dẫn cố định với tên của dịch vụ.

Bản tóm tắt

Nó giả định rằng một dịch vụ nhất định chỉ có một phiên bản, cụ thể là phiên bản 0.

Di sản

Inherits từ: tensorflow :: phục vụ :: CachingManager :: LoaderFactory

Người xây dựng và Người phá hủy

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

Chức năng công cộng

CreateLoader (const ServableId & servable_id) override
virtual ServableData< std::unique_ptr< Loader > >
Tạo dữ liệu có thể phục vụ bao gồm trình tải tương ứng với id dịch vụ.
GetServableVersion (const string & servable_name, ServableRequest::AutoVersionPolicy policy) const override
virtual int64
Trả về phiên bản tương ứng với tên dịch vụ cho chính sách đã cho.

Chức năng công cộng

CreateLoader

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

Tạo dữ liệu có thể phục vụ bao gồm trình tải tương ứng với id dịch vụ.

Mọi lỗi có thể được báo cáo bằng cách nhúng chúng vào mục ServableData được trả lại.

GetServableVersion

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

Trả về phiên bản tương ứng với tên dịch vụ cho chính sách đã cho.

PathPrefixLoaderFactory

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

~ PathPrefixLoaderFactory

 ~PathPrefixLoaderFactory() override=default