tensör akışı:: hizmet veren:: Dosya SistemiDepolama YoluKaynak

#include <file_system_storage_path_source.h>

Belirli bir sunulabilir kümesi için sürümleri hedefleyen bir depolama yolu kaynağı.

Özet

Her sunulabilir için, belirli bir dosya sistemi temel yolunu izler. Adı bir sayı olan (örneğin 123) temel yol çocuklarını tanımlar ve en büyük sayıya karşılık gelen yolu, sunulabilir tek amaçlanan versiyonu olarak yayar. (Dosya sistemi izlemesini yapmak için, dosya sistemini periyodik olarak yoklayan bir arka plan iş parçacığı kullanır.)

Örneğin, yapılandırılmış bir sunulabilir öğenin temel yolu /foo/bar ise ve bir dosya sistemi anketi /foo/bar/baz, /foo/bar/123 ve /foo/bar/456 alt yollarını gösteriyorsa, istenen sürümlerin geri çağrısı {456, "/foo/bar/456"} ile çağrılır. Herhangi bir zamanda, temel yolun sayısal alt öğe içermediği tespit edilirse, istenen sürümler geri çağrısı boş bir sürüm listesiyle çağrılır.

Monitöre servables yapılandırılmış kümesi arayarak her an güncellenebilir UpdateConfig () . Herhangi servables yenisini eski yapılandırma mevcut fakat olmasaydı, kaynak hemen o servable için sıfır sürümleri talip (o boşaltılacak neden olacaktır Yöneticisi sonuçta aramaları-versiyonları talip tüketmesini).

Miras

Dan devralır: tensorflow :: hizmet veren :: Kaynak <StoragePath>

Yapıcılar ve Yıkıcılar

~FileSystemStoragePathSource ()

arkadaş sınıfları

internal::FileSystemStoragePathSourceTestAccess
friend class

Genel statik işlevler

Create (const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result)
Status

Kamu işlevleri

SetAspiredVersionsCallback ( AspiredVersionsCallback callback) override
virtual void
Kullanılacak bir AspiredVersionsCallback sağlar. En fazla bir kez çağrılabilir.
UpdateConfig (const FileSystemStoragePathSourceConfig & config)
Status
Kullanılacak yeni bir yapılandırma sağlar.
config () const
FileSystemStoragePathSourceConfig

arkadaş sınıfları

dahili::FileSystemStoragePathSourceTestErişim

friend class internal::FileSystemStoragePathSourceTestAccess

Genel statik işlevler

Yaratmak

Status Create(
  const FileSystemStoragePathSourceConfig & config,
  std::unique_ptr< FileSystemStoragePathSource > *result
)

Kamu işlevleri

SetAspiredVersionsCallback

virtual void SetAspiredVersionsCallback(
  AspiredVersionsCallback callback
) override

Kullanılacak bir AspiredVersionsCallback sağlar. En fazla bir kez çağrılabilir.

UpdateConfig

Status UpdateConfig(
  const FileSystemStoragePathSourceConfig & config
)

Kullanılacak yeni bir yapılandırma sağlar.

Monitöre servables kümesi herhangi bir zamanda (daha fazla bilgi için Sınıf yorumu bakınız) değiştirilebilir, ancak bir kez dosya sistemi yoklama dönemi değiştirmek için yasadışı SetAspiredVersionsCallback () olarak anılmıştır.

yapılandırma

FileSystemStoragePathSourceConfig config() const 

~FileSystemStoragePathSource

 ~FileSystemStoragePathSource() override