LogDevice API
facebook::logdevice::AsyncReader Member List

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

doNotDecodeBufferedWrites()=0facebook::logdevice::AsyncReaderpure virtual
doNotSkipPartiallyTrimmedSections()=0facebook::logdevice::AsyncReaderpure virtual
forceNoSingleCopyDelivery()=0facebook::logdevice::AsyncReaderpure virtual
getBytesBuffered(std::function< void(size_t)> callback)=0facebook::logdevice::AsyncReaderpure virtual
includeByteOffset()=0facebook::logdevice::AsyncReaderpure virtual
isConnectionHealthy(logid_t) const =0facebook::logdevice::AsyncReaderpure virtual
nextFromLsnWhenStuck(lsn_t stuck_lsn=LSN_INVALID, lsn_t tail_lsn=LSN_INVALID)facebook::logdevice::AsyncReaderstatic
resumeReading(logid_t log_id)=0facebook::logdevice::AsyncReaderpure virtual
setDoneCallback(std::function< void(logid_t)>)=0facebook::logdevice::AsyncReaderpure virtual
setGapCallback(std::function< bool(const GapRecord &)>)=0facebook::logdevice::AsyncReaderpure virtual
setHealthChangeCallback(std::function< void(logid_t, HealthChangeType)>)=0facebook::logdevice::AsyncReaderpure virtual
setRecordCallback(std::function< bool(std::unique_ptr< DataRecord > &)>)=0facebook::logdevice::AsyncReaderpure virtual
startReading(logid_t log_id, lsn_t from, lsn_t until=LSN_MAX, const ReadStreamAttributes *attrs=nullptr)=0facebook::logdevice::AsyncReaderpure virtual
stopReading(logid_t log_id, std::function< void()> callback=nullptr)=0facebook::logdevice::AsyncReaderpure virtual
withoutPayload()=0facebook::logdevice::AsyncReaderpure virtual
~AsyncReader() (defined in facebook::logdevice::AsyncReader)facebook::logdevice::AsyncReaderinlinevirtual