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