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 :: LoaderFactoryNgườ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