tensorflow :: portion:: PathPrefixLoaderFactory

#include <caching_manager.h>

Une LoaderFactory simple qui recherche un servable sur un chemin formé en concaténant un préfixe de chemin fixe avec le nom du servable.

Résumé

Il suppose qu'un serveur donné n'a qu'une seule version, à savoir la version 0.

Héritage

Hérite de: tensorflow :: :: service CachingManager :: LoaderFactory

Constructeurs et destructeurs

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

Fonctions publiques

CreateLoader (const ServableId & servable_id) override
virtual ServableData< std::unique_ptr< Loader > >
Crée des données pouvant être servies constituées du chargeur correspondant au servable-id.
GetServableVersion (const string & servable_name, ServableRequest::AutoVersionPolicy policy) const override
virtual int64
Renvoie une version correspondant au nom pouvant être utilisé, pour la stratégie donnée.

Fonctions publiques

CréerChargeur

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

Crée des données pouvant être servies constituées du chargeur correspondant au servable-id.

Toutes les erreurs peuvent être signalées en les incorporant dans l'élément ServableData renvoyé.

ObtenirVersionServable

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

Renvoie une version correspondant au nom pouvant être utilisé, pour la stratégie donnée.

PathPrefixLoaderFactory

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

~PathPrefixLoaderFactory

 ~PathPrefixLoaderFactory() override=default