टेंसरफ़्लो:: सेवारत:: 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 नया एक में पुराने config में मौजूद है, लेकिन नहीं थे, स्रोत तुरंत कि servable के लिए शून्य संस्करणों की ख्वाहिश (के कारण उस में उतार दिया जा करने के लिए होगा प्रबंधक अंततः खपत है कि आकांक्षी-संस्करणों कॉल)।

विरासत

से विरासत में मिली: 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 की आपूर्ति करता है। ज्यादा से ज्यादा एक बार कॉल किया जा सकता है।

अपडेट कॉन्फिग

Status UpdateConfig(
  const FileSystemStoragePathSourceConfig & config
)

उपयोग करने के लिए एक नई कॉन्फ़िगरेशन की आपूर्ति करता है।

पर नजर रखने के लिए servables के सेट किसी भी समय (अधिक जानकारी के लिए कक्षा टिप्पणी देखें) परिवर्तित किया जा सकता है, लेकिन यह एक बार फ़ाइल-प्रणाली मतदान अवधि बदलने के लिए गैर कानूनी है SetAspiredVersionsCallback () बुलाया गया है।

कॉन्फ़िग

FileSystemStoragePathSourceConfig config() const 

~फाइलसिस्टमस्टोरेजपाथसोर्स

 ~FileSystemStoragePathSource() override