tensorflow :: servicio:: CachingManager

#include <caching_manager.h>

Un administrador que administra y carga servicios bajo demanda.

Resumen

Al recibir la solicitud de un nombre servible y una versión opcional, el administrador verifica si ya tiene cargado el servidor solicitado. De lo contrario, inicia la operación de carga y luego atiende la solicitud.

El administrador bloquea la operación de carga y devuelve el identificador cuando se ha cargado el servidor o en caso de error.

Herencia

Hereda de: tensorflow :: servir Gestor ::

Constructores y Destructores

~CachingManager ()

Clases de amigos

test_util::CachingManagerTestAccess
friend class

Funciones estáticas públicas

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

Funciones publicas

GetAvailableUntypedServableHandles () const override
virtual std::map< ServableId, std::unique_ptr< UntypedServableHandle > >
ListAvailableServableIds () const override
virtual std::vector< ServableId >
Obtiene una lista de todos los identificadores de servicio disponibles, es decir

Clases

tensorflow :: :: servir CachingManager :: LoaderFactory

Una abstracción para que una fábrica de cargadores mapee desde una solicitud servible al cargador correspondiente.

Estructuras

tensorflow :: :: servir CachingManager :: Opciones

Opciones de configuración y objetos conectables que serán utilizados por el CachingManager .

Clases de amigos

test_util :: CachingManagerTestAccess

friend class test_util::CachingManagerTestAccess

Funciones estáticas públicas

Crear

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

Funciones publicas

GetAvailableUntypedServableHandles

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

ListAvailableServableIds

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

Obtiene una lista de todos los identificadores de servicio disponibles, es decir

cada uno de estos se puede recuperar mediante GetServableHandle.

~ CachingManager

 ~CachingManager() override