텐서플로:: 피복재:: 파일시스템스토리지경로소스

#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