انضم إلى مجتمع SIG TFX-Addons وساعد في جعل TFX أفضل! انضم إلى SIG TFX-Addons

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

#include <file_system_storage_path_source.h>

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

ملخص

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

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

يمكن تحديث مجموعة الأجهزة التي تم تكوينها للمراقبة في أي وقت عن طريق استدعاء UpdateConfig () . إذا كانت أي من الخوادم موجودة في التكوين القديم ولكن ليس في التكوين الجديد ، فسيقوم المصدر على الفور بطرح إصدارات صفرية لتلك الخدمة (مما يؤدي إلى إلغاء تحميلها في المدير الذي يستهلك في النهاية مكالمات الإصدارات المطلوبة).

ميراث

يرث من: tensorflow :: serve :: Source <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
)

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

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

التكوين

FileSystemStoragePathSourceConfig config() const 

~ FileSystemStoragePathSource

 ~FileSystemStoragePathSource() override