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 |