#include <swcdb/core/comm/ResponseCallback.h>
Public Types | |
typedef std::shared_ptr< ResponseCallback > | Ptr |
Public Member Functions | |
ResponseCallback (const ConnHandlerPtr &conn, const Event::Ptr &ev) | |
virtual | ~ResponseCallback () noexcept |
virtual void | run () |
virtual bool | expired (int64_t within=0) const noexcept |
virtual void | response (int &err) |
virtual void | response_ok () |
virtual void | send_error (int err, const std::string &msg) |
Protected Attributes | |
ConnHandlerPtr | m_conn |
Event::Ptr | m_ev |
Definition at line 14 of file ResponseCallback.h.
typedef std::shared_ptr<ResponseCallback> SWC::Comm::ResponseCallback::Ptr |
Definition at line 18 of file ResponseCallback.h.
|
inline |
Definition at line 20 of file ResponseCallback.h.
|
inlinevirtualnoexcept |
Definition at line 24 of file ResponseCallback.h.
|
virtualnoexcept |
Reimplemented in SWC::Ranger::CompactRange.
Definition at line 13 of file ResponseCallback.cc.
Referenced by SWC::Ranger::Callback::RangeQuerySelectDeleting::update(), and SWC::Ranger::Callback::RangeQuerySelectUpdating::update().
|
virtual |
Reimplemented in SWC::Ranger::ReqScanTest, SWC::Ranger::CompactRange, SWC::Ranger::Callback::RangeQuerySelect, SWC::Ranger::Callback::RangeLocateScan, SWC::DB::Cells::ReqScanTest, and SWC::Ranger::Callback::RangeUnloadInternal.
Definition at line 18 of file ResponseCallback.cc.
References response_ok(), and send_error().
|
inlinevirtual |
Reimplemented in SWC::Ranger::Callback::RangeUnloadInternal.
Definition at line 32 of file ResponseCallback.h.
Referenced by SWC::Ranger::Callback::ColumnDelete::complete(), and response().
|
inlinevirtual |
Reimplemented in SWC::Ranger::Callback::RangeUnloadInternal, and SWC::Ranger::Callback::ColumnsUnload.
Definition at line 26 of file ResponseCallback.h.
|
inlinevirtual |
Reimplemented in SWC::Ranger::Callback::RangeUnloadInternal.
Definition at line 36 of file ResponseCallback.h.
Referenced by response().
|
protected |
Definition at line 41 of file ResponseCallback.h.
Referenced by SWC::Ranger::Callback::ColumnsUnload::complete(), SWC::Ranger::Callback::RangeLoad::loaded(), SWC::Ranger::Callback::RangeLocateScan::response(), SWC::Ranger::Callback::RangeQuerySelect::response(), response_ok(), SWC::Ranger::Callback::RangeUnload::response_params(), and send_error().
|
protected |
Definition at line 42 of file ResponseCallback.h.
Referenced by SWC::Ranger::Callback::ColumnsUnload::complete(), SWC::Ranger::Callback::RangeLoad::loaded(), SWC::Ranger::Callback::RangeLocateScan::response(), SWC::Ranger::Callback::RangeQuerySelect::response(), response_ok(), SWC::Ranger::Callback::RangeUnload::response_params(), and send_error().