#include <swcdb/manager/Protocol/Rgr/req/ColumnsUnload.h>
Public Types | |
typedef std::shared_ptr< ColumnsUnload > | Ptr |
![]() | |
typedef std::shared_ptr< ConnQueueReqBase > | Ptr |
![]() | |
typedef std::shared_ptr< DispatchHandler > | Ptr |
Public Member Functions | |
ColumnsUnload (const Manager::Ranger::Ptr &rgr, cid_t cid_begin, cid_t cid_end) | |
virtual | ~ColumnsUnload () noexcept |
void | handle (ConnHandlerPtr conn, const Event::Ptr &ev) override |
void | handle_no_conn () override |
![]() | |
SWC_CAN_INLINE | ConnQueueReqBase (Buffers::Ptr &&a_cbp) noexcept |
SWC_CAN_INLINE | ConnQueueReqBase (Buffers::Ptr &&a_cbp, const ConnQueuePtr &a_queue) noexcept |
SWC_CAN_INLINE Ptr | req () noexcept |
virtual bool | insistent () noexcept |
void | request_again () |
void | print (std::ostream &out) |
![]() | |
virtual bool | run () |
virtual bool | valid () |
Private Attributes | |
const Manager::Ranger::Ptr | rgr |
Additional Inherited Members | |
![]() | |
Buffers::Ptr | cbp |
ConnQueuePtr | queue |
![]() | |
virtual | ~ConnQueueReqBase () noexcept |
![]() | |
virtual | ~DispatchHandler () noexcept |
Definition at line 14 of file ColumnsUnload.h.
typedef std::shared_ptr<ColumnsUnload> SWC::Comm::Protocol::Rgr::Req::ColumnsUnload::Ptr |
Definition at line 16 of file ColumnsUnload.h.
SWC_CAN_INLINE SWC::Comm::Protocol::Rgr::Req::ColumnsUnload::ColumnsUnload | ( | const Manager::Ranger::Ptr & | rgr, |
cid_t | cid_begin, | ||
cid_t | cid_end | ||
) |
Definition at line 16 of file ColumnsUnload.cc.
|
inlinevirtualnoexcept |
Definition at line 21 of file ColumnsUnload.h.
|
overridevirtual |
Implements SWC::Comm::DispatchHandler.
Definition at line 28 of file ColumnsUnload.cc.
References SWC::DB::Types::MngrRangerState::ACK, SWC::Error::Exception::code(), SWC::Comm::Protocol::Rgr::Params::ColumnsUnloadRsp::columns, SWC::Env::Mngr::columns(), SWC::Comm::Serializable::decode(), SWC::Comm::Protocol::Rgr::Params::ColumnsUnloadRsp::err, SWC::Manager::Columns::get_column(), handle_no_conn(), SWC::LOG_ERROR, SWC::Error::OK, SWC::Env::Mngr::rangers(), SWC::Manager::Rangers::rgr_get(), SWC_CURRENT_EXCEPTION, SWC_LOG_OSTREAM, and SWC_LOG_OUT.
|
overridevirtual |
Implements SWC::Comm::DispatchHandler.
Definition at line 74 of file ColumnsUnload.cc.
References rgr.
Referenced by handle().
|
private |
Definition at line 29 of file ColumnsUnload.h.
Referenced by handle_no_conn().