dòng chảy :: phục vụ :: FileSystemStoragePathSource

#include <file_system_storage_path_source.h>

Nguồn đường dẫn lưu trữ yêu cầu các phiên bản cho một tập hợp các dịch vụ nhất định.

Bản tóm tắt

Đối với mỗi dịch vụ, nó giám sát một đường dẫn cơ sở hệ thống tệp nhất định. Nó xác định các con đường dẫn cơ sở có tên là một số (ví dụ: 123) và phát ra đường dẫn tương ứng với số lớn nhất dưới dạng phiên bản mong muốn duy nhất của dịch vụ. (Để thực hiện giám sát hệ thống tệp, nó sử dụng một chuỗi nền để thăm dò ý kiến ​​hệ thống tệp theo định kỳ.)

Ví dụ: nếu đường dẫn cơ sở của một dịch vụ được định cấu hình là / foo / bar và một cuộc thăm dò hệ thống tệp cho thấy các đường dẫn con / foo / bar / baz, / foo / bar / 123 và / foo / bar / 456, các phiên bản mong muốn sẽ gọi lại được gọi bằng {456, "/ foo / bar / 456"}. Nếu, tại bất kỳ thời điểm nào, đường dẫn cơ sở được tìm thấy không chứa con số, thì lệnh gọi lại phiên bản mong muốn được gọi với danh sách phiên bản trống.

Tập cấu hình của servables với màn hình có thể được cập nhật bất cứ lúc nào bằng cách gọi UpdateConfig () . Nếu bất kỳ servables đã có mặt trong cấu hình cũ nhưng không phải trong cái mới, nguồn sẽ ngay lập tức aspire zero phiên bản dành cho thể phân phát đó (làm cho nó được dỡ xuống trong quản lý mà cuối cùng tiêu thụ các mơ ước-phiên bản cuộc gọi).

Di sản

Inherits từ: tensorflow :: phục vụ :: Nguồn <StoragePath>

Người xây dựng và Người phá hủy

~FileSystemStoragePathSource ()

Lớp học bạn bè

internal::FileSystemStoragePathSourceTestAccess
friend class

Các chức năng tĩnh công khai

Create (const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result)
Status

Chức năng công cộng

SetAspiredVersionsCallback ( AspiredVersionsCallback callback) override
virtual void
Cung cấp một Asp mong mỏiVersionsCallback để sử dụng. Có thể được gọi nhiều nhất một lần.
UpdateConfig (const FileSystemStoragePathSourceConfig & config)
Status
Cung cấp một cấu hình mới để sử dụng.
config () const
FileSystemStoragePathSourceConfig

Lớp học bạn bè

nội bộ :: FileSystemStoragePathSourceTestAccess

friend class internal::FileSystemStoragePathSourceTestAccess

Các chức năng tĩnh công khai

Tạo ra

Status Create(
  const FileSystemStoragePathSourceConfig & config,
  std::unique_ptr< FileSystemStoragePathSource > *result
)

Chức năng công cộng

SetAsposystemVersionsCallback

virtual void SetAspiredVersionsCallback(
  AspiredVersionsCallback callback
) override

Cung cấp một Asp mong mỏiVersionsCallback để sử dụng. Có thể được gọi nhiều nhất một lần.

UpdateConfig

Status UpdateConfig(
  const FileSystemStoragePathSourceConfig & config
)

Cung cấp một cấu hình mới để sử dụng.

Tập hợp các servables với màn hình có thể thay đổi bất cứ lúc nào (xem nhận xét về lớp để biết thêm thông tin), nhưng nó là bất hợp pháp để thay đổi thời gian tập tin hệ thống bỏ phiếu một lần SetAspiredVersionsCallback () đã được gọi.

cấu hình

FileSystemStoragePathSourceConfig config() const 

~ FileSystemStoragePathSource

 ~FileSystemStoragePathSource() override