텐서플로:: 피복재:: 파일시스템스토리지경로소스
#include <file_system_storage_path_source.h>
주어진 서블릿 세트에 대한 버전을 열망하는 스토리지 경로 소스입니다.
요약
각 서빙 가능 항목에 대해 지정된 파일 시스템 기본 경로를 모니터링합니다. 이름이 숫자(예: 123)인 기본 경로 자식을 식별하고 가장 큰 숫자에 해당하는 경로를 servable의 단일 열망 버전으로 내보냅니다. (파일 시스템 모니터링을 위해 주기적으로 파일 시스템을 폴링하는 백그라운드 스레드를 사용합니다.)
예를 들어 구성된 servable의 기본 경로가 /foo/bar이고 파일 시스템 폴링이 하위 경로 /foo/bar/baz, /foo/bar/123 및 /foo/bar/456을 나타내는 경우 aspired-versions 콜백 {456, "/foo/bar/456"}으로 호출됩니다. 언제든지 기본 경로에 숫자 자식이 없는 것으로 확인되면 빈 버전 목록과 함께 spired-versions 콜백이 호출됩니다.
모니터 servables의 구성된 집합 호출하여 언제든지 업데이트 될 수 UpdateConfig을 () . 어떤 servables 새로운 하나 기존의 설정에 존재하지만 아니었다면, 소스는 바로 그 게재 가능한 제로 버전의 바램 (그것이 언로드 할 원인이됩니다 관리자 궁극적으로는 전화를-버전의 열망 소비하는).
계승
에서 상속 : tensorflow :: 제공 : 소스 <StoragePath>생성자와 소멸자 | |
---|---|
~FileSystemStoragePathSource () |
친구 수업 | |
---|---|
internal::FileSystemStoragePathSourceTestAccess | friend class |
공개 정적 함수 | |
---|---|
Create (const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result) | Status |
공공 기능 | |
---|---|
SetAspiredVersionsCallback ( AspiredVersionsCallback callback) override | virtual void 사용할 AspiredVersionsCallback을 제공합니다. 최대 한 번만 호출할 수 있습니다. |
UpdateConfig (const FileSystemStoragePathSourceConfig & config) | Status 사용할 새 구성을 제공합니다. |
config () const | FileSystemStoragePathSourceConfig |
친구 수업
내부::FileSystemStoragePathSourceTestAccess
friend class internal::FileSystemStoragePathSourceTestAccess
공개 정적 함수
만들다
Status Create( const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result )
공공 기능
SetAspiredVersions콜백
virtual void SetAspiredVersionsCallback( AspiredVersionsCallback callback ) override
사용할 AspiredVersionsCallback을 제공합니다. 최대 한 번만 호출할 수 있습니다.
업데이트 구성
Status UpdateConfig( const FileSystemStoragePathSourceConfig & config )
사용할 새 구성을 제공합니다.
모니터 servables 세트는 언제든지 (자세한 내용은 클래스의 설명을 참조)에서 변경할 수 있지만 한 번 파일 시스템 폴링 기간 변경하는 것은 불법입니다 SetAspiredVersionsCallback () 라는되었습니다.
구성
FileSystemStoragePathSourceConfig config() const
~FileSystemStoragePathSource
~FileSystemStoragePathSource() override