텐서플로:: 피복재:: 관리자

이것은 추상 클래스입니다.

#include <manager.h>

관리자는 자신의 로더를 통해 모든 게재 가능한 객체의 로딩, 언 로딩, 조회 및 수명 관리에 대한 책임이 있습니다.

요약

계승

기존의 서브 클래스 안내 : tensorflow :: 제공 :: AspiredVersionsManager , tensorflow :: 제공 :: BasicManager , tensorflow :: 제공 :: CachingManager , tensorflow :: 제공 : ServerCore을

생성자와 소멸자

~Manager ()

공공 기능

GetAvailableServableHandles () const
std::map< ServableId, ServableHandle < T > >
특정 유형 T의 현재 사용 가능한 모든 servable의 맵을 반환합니다.
GetServableHandle (const ServableRequest & request, ServableHandle < T > *const handle)
Status
ListAvailableServableIds () const =0
virtual std::vector< ServableId >
사용 가능한 모든 제공 가능한 ID 목록을 가져옵니다.

공공 기능

GetAvailableServableHandles

std::map< ServableId, ServableHandle< T > > GetAvailableServableHandles() const 

특정 유형 T의 현재 사용 가능한 모든 servable의 맵을 반환합니다.

맵은 서빙 가능 ID에서 해당 핸들까지입니다.

중요: 호출자는 핸들을 오랫동안 잡고 있으면 안 됩니다. 핸들을 잡고 있으면 제공 가능한 로드 및 언로드가 지연되기 때문입니다.

GetServableHandle

Status GetServableHandle(
  const ServableRequest & request,
  ServableHandle< T > *const handle
)

반환 ServableHandle 주어진 ServableRequest을 .

사용 가능한 Servable이 없는 경우(예: 아직 로드되지 않았거나 정지/언로드된 경우 등) 오류를 반환합니다. 호출자는 OK 상태가 null이 아닌 핸들을 나타내는 것으로 가정할 수 있습니다.

중요: 호출자는 핸들을 오랫동안 잡고 있으면 안 됩니다. 핸들을 잡고 있으면 제공 가능한 로드 및 언로드가 지연되기 때문입니다.

ListAvailableServableIds

virtual std::vector< ServableId > ListAvailableServableIds() const =0

사용 가능한 모든 제공 가능한 ID 목록을 가져옵니다.

이들 각각은 GetServableHandle을 사용하여 검색할 수 있습니다.

~매니저

virtual  ~Manager()=default