텐서플로:: 피복재:: 관리자
이것은 추상 클래스입니다.#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 반환 ServableHandle 주어진 ServableRequest을 . |
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