Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
|
Public Member Functions | |
Client (BufferedBlockMgr *mgr, int num_reserved_buffers, MemTracker *tracker, RuntimeState *state) | |
void | PinBuffer (BufferDescriptor *buffer) |
void | UnpinBuffer (BufferDescriptor *buffer) |
string | DebugString () const |
Public Attributes | |
BufferedBlockMgr * | mgr_ |
RuntimeState * | state_ |
MemTracker * | tracker_ |
MemTracker * | query_tracker_ |
int | num_reserved_buffers_ |
int | num_tmp_reserved_buffers_ |
int | num_pinned_buffers_ |
Definition at line 45 of file buffered-block-mgr.cc.
|
inline |
Definition at line 46 of file buffered-block-mgr.cc.
|
inline |
Definition at line 102 of file buffered-block-mgr.cc.
Referenced by impala::BufferedBlockMgr::DebugString(), impala::BufferedBlockMgr::FindBufferForBlock(), and impala::BufferedBlockMgr::MemLimitTooLowError().
|
inline |
Definition at line 85 of file buffered-block-mgr.cc.
References impala::BufferedBlockMgr::BufferDescriptor::len.
Referenced by impala::BufferedBlockMgr::FindBufferForBlock(), impala::BufferedBlockMgr::GetNewBlock(), and impala::BufferedBlockMgr::PinBlock().
|
inline |
Definition at line 93 of file buffered-block-mgr.cc.
References impala::BufferedBlockMgr::BufferDescriptor::len.
Referenced by impala::BufferedBlockMgr::DeleteBlock(), and impala::BufferedBlockMgr::UnpinBlock().
BufferedBlockMgr* impala::BufferedBlockMgr::Client::mgr_ |
Definition at line 58 of file buffered-block-mgr.cc.
int impala::BufferedBlockMgr::Client::num_pinned_buffers_ |
Definition at line 83 of file buffered-block-mgr.cc.
Referenced by impala::BufferedBlockMgr::available_buffers(), impala::BufferedBlockMgr::ClearReservations(), impala::BufferedBlockMgr::DeleteBlock(), impala::BufferedBlockMgr::FindBufferForBlock(), impala::BufferedBlockMgr::num_pinned_buffers(), impala::BufferedBlockMgr::num_reserved_buffers_remaining(), impala::BufferedBlockMgr::TryAcquireTmpReservation(), and impala::BufferedBlockMgr::UnpinBlock().
int impala::BufferedBlockMgr::Client::num_reserved_buffers_ |
Definition at line 77 of file buffered-block-mgr.cc.
Referenced by impala::BufferedBlockMgr::available_buffers(), impala::BufferedBlockMgr::ClearReservations(), impala::BufferedBlockMgr::DeleteBlock(), impala::BufferedBlockMgr::FindBufferForBlock(), impala::BufferedBlockMgr::MemLimitTooLowError(), impala::BufferedBlockMgr::num_reserved_buffers_remaining(), impala::BufferedBlockMgr::TryAcquireTmpReservation(), and impala::BufferedBlockMgr::UnpinBlock().
int impala::BufferedBlockMgr::Client::num_tmp_reserved_buffers_ |
Definition at line 80 of file buffered-block-mgr.cc.
Referenced by impala::BufferedBlockMgr::available_buffers(), impala::BufferedBlockMgr::ClearReservations(), impala::BufferedBlockMgr::ClearTmpReservation(), impala::BufferedBlockMgr::ConsumeMemory(), impala::BufferedBlockMgr::FindBufferForBlock(), and impala::BufferedBlockMgr::TryAcquireTmpReservation().
MemTracker* impala::BufferedBlockMgr::Client::query_tracker_ |
Definition at line 74 of file buffered-block-mgr.cc.
Referenced by impala::BufferedBlockMgr::ConsumeMemory(), and impala::BufferedBlockMgr::ReleaseMemory().
RuntimeState* impala::BufferedBlockMgr::Client::state_ |
Definition at line 61 of file buffered-block-mgr.cc.
Referenced by impala::BufferedBlockMgr::ConsumeMemory(), and impala::BufferedBlockMgr::WriteComplete().
MemTracker* impala::BufferedBlockMgr::Client::tracker_ |
Definition at line 70 of file buffered-block-mgr.cc.
Referenced by impala::BufferedBlockMgr::ConsumeMemory(), impala::BufferedBlockMgr::DeleteBlock(), impala::BufferedBlockMgr::get_tracker(), impala::BufferedBlockMgr::GetNewBlock(), and impala::BufferedBlockMgr::ReleaseMemory().