aliran tensor:: porsi:: FileSystemStoragePathSource

#include <file_system_storage_path_source.h>

Sumber jalur penyimpanan yang menginginkan versi untuk kumpulan servable tertentu.

Ringkasan

Untuk setiap servable, ia memantau jalur basis sistem file yang diberikan. Ini mengidentifikasi anak-anak jalur dasar yang namanya adalah angka (misalnya 123) dan memancarkan jalur yang sesuai dengan nomor terbesar sebagai versi aspirasi tunggal yang dapat dilayani. (Untuk melakukan pemantauan sistem file, ia menggunakan utas latar belakang yang memeriksa sistem file secara berkala.)

Misalnya, jika jalur dasar servable yang dikonfigurasi adalah /foo/bar, dan polling sistem file mengungkapkan jalur anak /foo/bar/baz, /foo/bar/123 dan /foo/bar/456, panggilan balik versi yang diinginkan dipanggil dengan {456, "/foo/bar/456"}. Jika, sewaktu-waktu, jalur dasar ditemukan tidak mengandung anak numerik, panggilan balik versi yang diinginkan akan dipanggil dengan daftar versi kosong.

Set dikonfigurasi dari servables ke monitor dapat diperbarui setiap saat dengan memanggil UpdateConfig () . Jika ada servables hadir dalam konfigurasi lama tetapi tidak dalam yang baru, sumber akan segera aspire nol versi untuk servable itu (menyebabkan ia harus dibongkar dalam Manajer yang pada akhirnya mengkonsumsi dicita-citakan-versi panggilan).

Warisan

Mewarisi dari: tensorflow :: melayani :: Sumber <StoragePath>

Konstruktor dan Destructor

~FileSystemStoragePathSource ()

Kelas teman

internal::FileSystemStoragePathSourceTestAccess
friend class

Fungsi statis publik

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

Fungsi publik

SetAspiredVersionsCallback ( AspiredVersionsCallback callback) override
virtual void
Menyediakan AspiredVersionsCallback untuk digunakan. Bisa dipanggil paling banyak satu kali.
UpdateConfig (const FileSystemStoragePathSourceConfig & config)
Status
Menyediakan konfigurasi baru untuk digunakan.
config () const
FileSystemStoragePathSourceConfig

Kelas teman

internal::FileSystemStoragePathSourceTestAccess

friend class internal::FileSystemStoragePathSourceTestAccess

Fungsi statis publik

Membuat

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

Fungsi publik

SetAspiredVersionsCallback

virtual void SetAspiredVersionsCallback(
  AspiredVersionsCallback callback
) override

Menyediakan AspiredVersionsCallback untuk digunakan. Bisa dipanggil paling banyak satu kali.

Perbarui Konfigurasi

Status UpdateConfig(
  const FileSystemStoragePathSourceConfig & config
)

Menyediakan konfigurasi baru untuk digunakan.

Set servables ke monitor dapat berubah sewaktu-waktu (lihat kelas komentar untuk informasi lebih lanjut), tapi itu adalah ilegal untuk mengubah periode file sistem polling sekali SetAspiredVersionsCallback () telah dipanggil.

konfigurasi

FileSystemStoragePathSourceConfig config() const 

~FileSystemStoragePathSource

 ~FileSystemStoragePathSource() override