تينسورفلو :: خدمة:: FileSystemStoragePathSource

#include <file_system_storage_path_source.h>

مصدر مسار تخزين يطمح إلى إصدارات لمجموعة معينة من الخدمات.

ملخص

لكل قابل للخدمة ، فإنه يراقب مسارًا أساسيًا لنظام الملفات. وهي تحدد توابع المسار الأساسي التي يكون اسمها رقمًا (على سبيل المثال ، 123) وتنبعث المسار المقابل لأكبر رقم كإصدار واحد قابل للخدمة. (للقيام بمراقبة نظام الملفات ، فإنه يستخدم مؤشر ترابط في الخلفية يقوم باستقصاء نظام الملفات بشكل دوري.)

على سبيل المثال ، إذا كان المسار الأساسي للخدمة التي تمت تهيئتها هو / foo / bar ، ويكشف استطلاع نظام الملفات عن مسارات فرعية / foo / bar / baz و / foo / bar / 123 و / foo / bar / 456 ، يسمى بـ {456، "/ foo / bar / 456"}. إذا تم العثور ، في أي وقت ، على أن المسار الأساسي لا يحتوي على توابع رقمية ، فسيتم استدعاء رد نداء الإصدارات الأسطورية بقائمة إصدارات فارغة.

يمكن تحديث مجموعة تكوينها من 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
)

الوظائف العامة

SetAspiredVersionsCallback

virtual void SetAspiredVersionsCallback(
  AspiredVersionsCallback callback
) override

تزود AspiredVersionsCallback لاستخدامها. يمكن استدعاؤه مرة واحدة على الأكثر.

UpdateConfig

Status UpdateConfig(
  const FileSystemStoragePathSourceConfig & config
)

يوفر تكوينًا جديدًا لاستخدامه.

مجموعة servables لرصد يمكن تغييرها في أي وقت (انظر التعليق فئة لمزيد من المعلومات)، ولكن من غير القانوني لتغيير فترة نظام الملفات الاقتراع مرة واحدة SetAspiredVersionsCallback () تم استدعاء.

التكوين

FileSystemStoragePathSourceConfig config() const 

~ FileSystemStoragePathSource

 ~FileSystemStoragePathSource() override