tensorflow :: portion:: Gestionnaire de cache

#include <caching_manager.h>

Un gestionnaire qui gère et charge les servables à la demande.

Résumé

À la réception de la demande d'un nom utilisable et d'une version facultative, le gestionnaire vérifie s'il a déjà chargé le servable demandé. Si ce n'est pas le cas, il lance l'opération de chargement, puis répond à la demande.

Le gestionnaire bloque l'opération de chargement et renvoie le descripteur lorsque le serveur a été chargé ou en cas d'erreur.

Héritage

Hérite de: tensorflow :: :: service Responsable

Constructeurs et destructeurs

~CachingManager ()

Cours d'amis

test_util::CachingManagerTestAccess
friend class

Fonctions statiques publiques

Create ( Options options, std::unique_ptr< LoaderFactory > loader_factory, std::unique_ptr< CachingManager > *caching_manager)
Status

Fonctions publiques

GetAvailableUntypedServableHandles () const override
virtual std::map< ServableId, std::unique_ptr< UntypedServableHandle > >
ListAvailableServableIds () const override
virtual std::vector< ServableId >
Obtient une liste de tous les identifiants utilisables disponibles, c'est-à-dire

Des classes

tensorflow :: :: service CachingManager :: LoaderFactory

Une abstraction pour une usine de chargement à mapper d'une requête pouvant être servie au chargeur correspondant.

Structures

tensorflow :: :: service CachingManager :: options

Les options de configuration et les objets connectables qui seront utilisés par le CachingManager .

Cours d'amis

test_util::CachingManagerTestAccess

friend class test_util::CachingManagerTestAccess

Fonctions statiques publiques

Créer

Status Create(
  Options options,
  std::unique_ptr< LoaderFactory > loader_factory,
  std::unique_ptr< CachingManager > *caching_manager
)

Fonctions publiques

GetAvailableUntypedServableHandles

virtual std::map< ServableId, std::unique_ptr< UntypedServableHandle > > GetAvailableUntypedServableHandles() const override

ListAvailableServableIds

virtual std::vector< ServableId > ListAvailableServableIds() const override

Obtient une liste de tous les identifiants utilisables disponibles, c'est-à-dire

chacun d'eux peut être récupéré à l'aide de GetServableHandle.

~CachingManager

 ~CachingManager() override