tensorflow ::サービング:: FileSystemStoragePathSource
#include <file_system_storage_path_source.h>
特定のサーバブルのセットのバージョンを目指すストレージパスソース。
概要
サーバブルごとに、特定のファイルシステムのベースパスを監視します。これは、名前が数字(123など)であるベースパスの子を識別し、最大の数字に対応するパスをサーブ可能な単一の志望バージョンとして発行します。 (ファイルシステムの監視を行うために、ファイルシステムを定期的にポーリングするバックグラウンドスレッドを使用します。)
たとえば、構成されたservableのベースパスが/ foo / barであり、ファイルシステムのポーリングで子パス/ foo / bar / baz、/ foo / bar / 123、および/ foo / bar / 456が明らかになった場合、aspired-versionsコールバック{456、 "/ foo / bar / 456"}で呼び出されます。いつでも、ベースパスに数値の子が含まれていないことが判明した場合、空のバージョンリストを使用してaspired-versionsコールバックが呼び出されます。
モニタにservablesの構成されたセットを呼び出すことにより、いつでも更新することができUPDATECONFIGを() 。任意のservablesは新しいものでは古い設定に存在しますがなかった場合は、ソースはすぐにそのサービス提供可能なため、ゼロのバージョンASPIRE(中にアンロードする原因となりますマネージャー最終的に熱望-バージョンの呼び出しを消費すること)。
継承
継承: 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 |
友達クラス
internal :: FileSystemStoragePathSourceTestAccess
friend class internal::FileSystemStoragePathSourceTestAccess
パブリック静的関数
作成
Status Create( const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result )
公の行事
SetAspiredVersionsCallback
virtual void SetAspiredVersionsCallback( AspiredVersionsCallback callback ) override
使用するAspiredVersionsCallbackを提供します。せいぜい一度だけ呼び出すことができます。
UpdateConfig
Status UpdateConfig( const FileSystemStoragePathSourceConfig & config )
使用する新しい構成を提供します。
モニタにservablesのセットが(詳細については、クラスのコメントを参照してください)いつでも変更することができますが、一度、ファイル・システムのポーリング期間に変更することは違法であるSetAspiredVersionsCallbackを()と呼ばれてきました。
構成
FileSystemStoragePathSourceConfig config() const
〜FileSystemStoragePathSource
~FileSystemStoragePathSource() override