tensorflow :: ভজনা:: ফাইলসিস্টেম স্টোরেজপাথসোর্স

#include <file_system_storage_path_source.h>

একটি স্টোরেজ পাথ উৎস যা একটি প্রদত্ত সার্বেল সেটের জন্য সংস্করণগুলিকে আকাঙ্খা করে৷

সারসংক্ষেপ

প্রতিটি পরিবেশনের জন্য, এটি একটি প্রদত্ত ফাইল-সিস্টেম বেস পাথ নিরীক্ষণ করে। এটি বেস-পাথ বাচ্চাদের চিহ্নিত করে যাদের নাম একটি সংখ্যা (যেমন 123) এবং সর্ববৃহৎ সংখ্যার সাথে সম্পর্কিত পথটি পরিবেশনের একক উচ্চাকাঙ্খিত সংস্করণ হিসাবে নির্গত করে। (ফাইল-সিস্টেম মনিটরিং করতে, এটি একটি ব্যাকগ্রাউন্ড থ্রেড ব্যবহার করে যা ফাইল সিস্টেমকে পর্যায়ক্রমে পোল করে।)

উদাহরণস্বরূপ, যদি একটি কনফিগার করা servable এর বেস পাথ /foo/bar হয়, এবং একটি ফাইল-সিস্টেম পোল চাইল্ড পাথ /foo/bar/baz, /foo/bar/123 এবং /foo/bar/456 প্রকাশ করে, তাহলে উচ্চাকাঙ্খিত-সংস্করণ কলব্যাক {456, "/foo/bar/456"} দিয়ে ডাকা হয়। যদি, যেকোন সময়ে, বেস পাথে কোন সংখ্যাসূচক শিশু না থাকে, তাহলে উচ্চাকাঙ্খিত-সংস্করণের কলব্যাকটিকে একটি খালি সংস্করণ তালিকা সহ বলা হয়।

মনিটরের servables এর কনফিগার সেট কল করে যে কোন সময়ে আপডেট করা যাবে UpdateConfig () । যদি কোনো servables নতুন এক পুরানো কনফিগ উপস্থিত কিন্তু ছিল না, উৎস অবিলম্বে যে পরিবেশনযোগ্য জন্য শূন্য সংস্করণ Aspire (ঘটাচ্ছে তাতে unloaded করা হবে ম্যানেজার পরিণামে হ্রাস যে aspired-সংস্করণ কল)।

উত্তরাধিকার

থেকে ইনহেরিট: 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() override