CUBRID Engine
latest
|
#include <monitor_transaction.hpp>
Static Public Member Functions | |
static bool | start_watch (void) |
static void | end_watch (bool end_all=false) |
static transaction_sheet | get_sheet (void) |
Static Public Attributes | |
static const transaction_sheet | INVALID_TRANSACTION_SHEET = std::numeric_limits<std::size_t>::max () |
static const std::size_t | MAX_SHEETS = 1024 |
Private Member Functions | |
transaction_sheet_manager (void)=delete | |
Static Private Member Functions | |
static void | static_init (void) |
Static Private Attributes | |
static std::size_t | s_current_sheet_count = 0 |
static unsigned | s_sheet_start_count [MAX_SHEETS] = { 0 } |
static std::size_t | s_transaction_count = 0 |
static transaction_sheet * | s_transaction_sheets = NULL |
static std::mutex | s_sheets_mutex = {} |
Definition at line 54 of file monitor_transaction.hpp.
|
privatedelete |
|
static |
Definition at line 126 of file monitor_transaction.cpp.
References assert, INVALID_TRANSACTION_SHEET, logtb_get_current_tran_index(), s_current_sheet_count, s_sheet_start_count, s_sheets_mutex, s_transaction_count, s_transaction_sheets, and static_init().
|
static |
Definition at line 178 of file monitor_transaction.cpp.
References assert, INVALID_TRANSACTION_SHEET, logtb_get_current_tran_index(), NULL, s_current_sheet_count, s_transaction_count, and s_transaction_sheets.
Referenced by cubmonitor::transaction_statistic< S >::collect(), cubmonitor::transaction_statistic< S >::fetch(), cubmonitor::monitor::fetch_transaction_statistics(), and cubmonitor::transaction_statistic< S >::get_value().
|
static |
Definition at line 69 of file monitor_transaction.cpp.
References assert, INVALID_TRANSACTION_SHEET, logtb_get_current_tran_index(), MAX_SHEETS, s_current_sheet_count, s_sheet_start_count, s_sheets_mutex, s_transaction_count, s_transaction_sheets, and static_init().
|
staticprivate |
Definition at line 44 of file monitor_transaction.cpp.
References INVALID_TRANSACTION_SHEET, NULL, NUM_NORMAL_TRANS, s_transaction_count, and s_transaction_sheets.
Referenced by end_watch(), and start_watch().
|
static |
Definition at line 58 of file monitor_transaction.hpp.
Referenced by cubmonitor::transaction_statistic< S >::collect(), end_watch(), cubmonitor::transaction_statistic< S >::fetch(), cubmonitor::monitor::fetch_transaction_statistics(), get_sheet(), cubmonitor::transaction_statistic< S >::get_value(), start_watch(), and static_init().
|
static |
Definition at line 59 of file monitor_transaction.hpp.
Referenced by cubmonitor::transaction_statistic< S >::extend(), and start_watch().
|
staticprivate |
Definition at line 81 of file monitor_transaction.hpp.
Referenced by end_watch(), get_sheet(), and start_watch().
|
staticprivate |
Definition at line 82 of file monitor_transaction.hpp.
Referenced by end_watch(), and start_watch().
|
staticprivate |
Definition at line 87 of file monitor_transaction.hpp.
Referenced by end_watch(), and start_watch().
|
staticprivate |
Definition at line 84 of file monitor_transaction.hpp.
Referenced by end_watch(), get_sheet(), start_watch(), and static_init().
|
staticprivate |
Definition at line 85 of file monitor_transaction.hpp.
Referenced by end_watch(), get_sheet(), start_watch(), and static_init().