#include <swcdb/db/Protocol/Mngr/req/ColumnList_Sync.h>
Public Member Functions | |
SWC_CAN_INLINE | ColumnList_Sync (const SWC::client::Clients::Ptr &a_clients, int &a_err, DB::SchemasVec &a_schemas) noexcept |
~ColumnList_Sync () noexcept | |
SWC_CAN_INLINE SWC::client::Clients::Ptr & | get_clients () noexcept |
SWC_CAN_INLINE bool | valid () |
SWC_CAN_INLINE void | callback (const client::ConnQueue::ReqBase::Ptr &, int error, const Params::ColumnListRsp &rsp) |
Static Public Member Functions | |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE std::shared_ptr< ColumnList< ColumnList_Sync > > | make (const Params::ColumnListReq ¶ms, const uint32_t timeout, DataArgsT &&... args) |
template<typename... DataArgsT> | |
static SWC_CAN_INLINE void | request (const Params::ColumnListReq ¶ms, const uint32_t timeout, DataArgsT &&... args) |
Public Attributes | |
Core::StateSynchronization | await |
Private Attributes | |
SWC::client::Clients::Ptr | clients |
int & | err |
Core::MutexSptd | m_mutex |
DB::SchemasVec & | schemas |
Definition at line 18 of file ColumnList_Sync.h.
|
inlinenoexcept |
Definition at line 44 of file ColumnList_Sync.h.
|
inlinenoexcept |
Definition at line 51 of file ColumnList_Sync.h.
|
inline |
Definition at line 64 of file ColumnList_Sync.h.
References SWC::Core::StateSynchronization::acknowledge(), await, SWC::Core::Vector< T, SizeT, GROW_SZ >::cbegin(), SWC::Core::Vector< T, SizeT, GROW_SZ >::cend(), SWC::Core::Vector< T, SizeT, GROW_SZ >::empty(), err, SWC::Comm::Protocol::Mngr::Params::ColumnListRsp::expected, SWC::Core::Vector< T, SizeT, GROW_SZ >::insert(), m_mutex, SWC::Core::Vector< T, SizeT, GROW_SZ >::reserve(), SWC::Comm::Protocol::Mngr::Params::ColumnListRsp::schemas, schemas, and SWC::Core::Vector< T, SizeT, GROW_SZ >::size().
|
inlinenoexcept |
Definition at line 54 of file ColumnList_Sync.h.
References clients.
|
inlinestatic |
Definition at line 24 of file ColumnList_Sync.h.
References SWC::Comm::Protocol::Mngr::Req::ColumnList< DataT >::make().
Referenced by request().
|
inlinestatic |
Definition at line 32 of file ColumnList_Sync.h.
References make().
Referenced by SWC::client::Schemas::_request(), and SWC::ThriftBroker::AppHandler::get_schemas().
|
inline |
Definition at line 59 of file ColumnList_Sync.h.
Core::StateSynchronization SWC::Comm::Protocol::Mngr::Req::ColumnList_Sync::await |
Definition at line 41 of file ColumnList_Sync.h.
Referenced by callback().
|
private |
Definition at line 87 of file ColumnList_Sync.h.
Referenced by get_clients().
|
private |
Definition at line 88 of file ColumnList_Sync.h.
Referenced by callback().
|
private |
Definition at line 89 of file ColumnList_Sync.h.
Referenced by callback().
|
private |
Definition at line 90 of file ColumnList_Sync.h.
Referenced by callback().