LogDevice API
facebook::logdevice::Client Member List

This is the complete list of members for facebook::logdevice::Client, including all inherited members.

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