|
LogDevice API
|
This is the complete list of members for facebook::logdevice::Client, including all inherited members.
| addWriteToken(std::string) noexcept=0 | facebook::logdevice::Client | pure virtual |
| append(logid_t logid, std::string payload, append_callback_t cb, AppendAttributes attrs=AppendAttributes()) noexcept=0 | facebook::logdevice::Client | pure virtual |
| append(logid_t logid, PayloadGroup &&payload_group, append_callback_t cb, AppendAttributes attrs=AppendAttributes()) noexcept=0 | facebook::logdevice::Client | pure virtual |
| append(logid_t logid, const Payload &payload, append_callback_t cb, AppendAttributes attrs=AppendAttributes()) noexcept=0 | facebook::logdevice::Client | pure virtual |
| appendSync(logid_t logid, std::string payload, AppendAttributes attrs=AppendAttributes(), std::chrono::milliseconds *timestamp=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| appendSync(logid_t logid, PayloadGroup &&payload_group, AppendAttributes attrs=AppendAttributes(), std::chrono::milliseconds *timestamp=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| appendSync(logid_t logid, const Payload &payload, AppendAttributes attrs=AppendAttributes(), std::chrono::milliseconds *timestamp=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| Client()=default | facebook::logdevice::Client | protected |
| createAsyncReader(ssize_t buffer_size=-1) noexcept=0 | facebook::logdevice::Client | pure virtual |
| createReader(size_t max_logs, ssize_t buffer_size=-1) noexcept=0 | facebook::logdevice::Client | pure virtual |
| dataSize(logid_t logid, std::chrono::milliseconds start, std::chrono::milliseconds end, DataSizeAccuracy accuracy, data_size_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| dataSizeSync(logid_t logid, std::chrono::milliseconds start, std::chrono::milliseconds end, DataSizeAccuracy accuracy, size_t *size) noexcept=0 | facebook::logdevice::Client | pure virtual |
| findKey(logid_t logid, std::string key, find_key_callback_t cb, FindKeyAccuracy accuracy=FindKeyAccuracy::STRICT) noexcept=0 | facebook::logdevice::Client | pure virtual |
| findKeySync(logid_t logid, std::string key, FindKeyAccuracy accuracy=FindKeyAccuracy::STRICT) noexcept=0 | facebook::logdevice::Client | pure virtual |
| findTime(logid_t logid, std::chrono::milliseconds timestamp, find_time_callback_t cb, FindKeyAccuracy accuracy=FindKeyAccuracy::STRICT) noexcept=0 | facebook::logdevice::Client | pure virtual |
| findTimeSync(logid_t logid, std::chrono::milliseconds timestamp, Status *status_out=nullptr, FindKeyAccuracy accuracy=FindKeyAccuracy::STRICT) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getAllReadStreamsDebugInfo() noexcept=0 | facebook::logdevice::Client | pure virtual |
| getClusterAttributes() noexcept=0 | facebook::logdevice::Client | pure virtual |
| getDirectory(const std::string &path, get_directory_callback_t) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getDirectorySync(const std::string &path) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getHeadAttributes(logid_t logid, get_head_attributes_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getHeadAttributesSync(logid_t logid) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogGroup(const std::string &path, get_log_group_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogGroupById(const logid_t logid, get_log_group_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogGroupByIdSync(const logid_t logid) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogGroupSync(const std::string &path) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogNamespaceDelimiter() noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogRangeByName(const std::string &name) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogRangeByName(const std::string &name, get_log_range_by_name_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogRangesByNamespace(const std::string &ns) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getLogRangesByNamespace(const std::string &ns, get_log_ranges_by_namespace_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getMaxPayloadSize() noexcept=0 | facebook::logdevice::Client | pure virtual |
| getTailAttributes(logid_t logid, get_tail_attributes_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getTailAttributesSync(logid_t logid) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getTailLSN(logid_t logid, get_tail_lsn_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| getTailLSNSync(logid_t logid) noexcept=0 | facebook::logdevice::Client | pure virtual |
| isLogEmpty(logid_t logid, is_empty_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| isLogEmptySync(logid_t logid, bool *empty) noexcept=0 | facebook::logdevice::Client | pure virtual |
| makeDirectory(const std::string &path, bool mk_intermediate_dirs, const client::LogAttributes &attrs, make_directory_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| makeDirectorySync(const std::string &path, bool mk_intermediate_dirs=false, const client::LogAttributes &attrs=client::LogAttributes(), std::string *failure_reason=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| makeLogGroup(const std::string &path, const logid_range_t &range, const client::LogAttributes &attrs, bool mk_intermediate_dirs, make_log_group_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| makeLogGroupSync(const std::string &path, const logid_range_t &range, const client::LogAttributes &attrs=client::LogAttributes(), bool mk_intermediate_dirs=false, std::string *failure_reason=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| notifyOnLogsConfigVersion(uint64_t version, std::function< void()>) noexcept=0 | facebook::logdevice::Client | pure virtual |
| publishEvent(Severity sev, std::string name_space, std::string type, std::string data="", std::string context="") noexcept=0 | facebook::logdevice::Client | pure virtual |
| removeDirectory(const std::string &path, bool recursive, logsconfig_status_callback_t) noexcept=0 | facebook::logdevice::Client | pure virtual |
| removeDirectorySync(const std::string &path, bool recursive=false, uint64_t *version=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| removeLogGroup(const std::string &path, logsconfig_status_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| removeLogGroupSync(const std::string &path, uint64_t *version=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| rename(const std::string &from_path, const std::string &to_path, logsconfig_status_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| renameSync(const std::string &from_path, const std::string &to_path, uint64_t *version=nullptr, std::string *failure_reason=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| setAttributes(const std::string &path, const client::LogAttributes &attrs, logsconfig_status_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| setAttributesSync(const std::string &path, const client::LogAttributes &attrs, uint64_t *version=nullptr, std::string *failure_reason=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| setLogGroupRange(const std::string &path, const logid_range_t &range, logsconfig_status_callback_t) noexcept=0 | facebook::logdevice::Client | pure virtual |
| setLogGroupRangeSync(const std::string &path, const logid_range_t &range, uint64_t *version=nullptr, std::string *failure_reason=nullptr) noexcept=0 | facebook::logdevice::Client | pure virtual |
| setTimeout(std::chrono::milliseconds timeout) noexcept=0 | facebook::logdevice::Client | pure virtual |
| settings()=0 | facebook::logdevice::Client | pure virtual |
| subscribeToConfigUpdates(config_update_callback_t) noexcept=0 | facebook::logdevice::Client | pure virtual |
| syncLogsConfigVersion(uint64_t version) noexcept=0 | facebook::logdevice::Client | pure virtual |
| trim(logid_t logid, lsn_t lsn, trim_callback_t cb) noexcept=0 | facebook::logdevice::Client | pure virtual |
| trimSync(logid_t logid, lsn_t lsn) noexcept=0 | facebook::logdevice::Client | pure virtual |
| ~Client()=default | facebook::logdevice::Client | virtual |