tensorflow:: serving:: CachingManager:: LoaderFactory
This is an abstract class.
#include <caching_manager.h>
An abstraction for a loader-factory to map from a servable request to the corresponding loader.
Summary
Inheritance
Direct Known Subclasses:tensorflow::serving::PathPrefixLoaderFactory
Constructors and Destructors |
|
---|---|
~LoaderFactory()
|
Public functions |
|
---|---|
CreateLoader(const ServableId & servable_id)=0
|
virtual ServableData< std::unique_ptr< Loader > >
Creates servable data consisting of the loader corresponding to the servable-id.
|
GetServableVersion(const string & servable_name, ServableRequest::AutoVersionPolicy policy) const =0
|
virtual int64_t
Returns a version corresponding to the servable name, for the given policy.
|
Public functions
CreateLoader
virtual ServableData< std::unique_ptr< Loader > > CreateLoader( const ServableId & servable_id )=0
Creates servable data consisting of the loader corresponding to the servable-id.
Any errors can be reported by embedding them in the returned ServableData item.
GetServableVersion
virtual int64_t GetServableVersion( const string & servable_name, ServableRequest::AutoVersionPolicy policy ) const =0
Returns a version corresponding to the servable name, for the given policy.
~LoaderFactory
virtual ~LoaderFactory()=default