เทนเซอร์โฟลว์:: เสิร์ฟ:: 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 ใด ๆ อยู่ในปัจจุบันในการตั้งค่าเก่า แต่ไม่ได้อยู่ในหนึ่งใหม่ที่มาทันทีจะ ASPIRE ศูนย์รุ่นสำหรับ 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 เพื่อใช้งาน เรียกได้ไม่เกินครั้งเดียว

UpdateConfig

Status UpdateConfig(
  const FileSystemStoragePathSourceConfig & config
)

จัดหาการกำหนดค่าใหม่เพื่อใช้

ชุดของ servables กับจอแสดงผลสามารถเปลี่ยนแปลงได้ตลอดเวลา (ดูคิดเห็นในชั้นเรียนสำหรับข้อมูลเพิ่มเติม) แต่มันเป็นสิ่งผิดกฎหมายในการเปลี่ยนแปลงระยะเวลาของระบบไฟล์เลือกตั้งครั้ง SetAspiredVersionsCallback () ได้รับการเรียก

config

FileSystemStoragePathSourceConfig config() const 

~FileSystemStoragePathSource

 ~FileSystemStoragePathSource() override