diff options
author | Justin Dickow <jjdickow@gmail.com> | 2015-01-26 11:15:48 -0500 |
---|---|---|
committer | Justin Dickow <jjdickow@gmail.com> | 2015-01-26 11:15:48 -0500 |
commit | 46ed776c537131e72747538488b213cf45f23e22 (patch) | |
tree | 4cad1abf411addfd72ab591c93edeb5d225d9a39 /src/components/connection_handler/src/heartbeat_monitor.cc | |
parent | a24079cb8de5563376dcf782cdb9fe3cae063841 (diff) | |
download | sdl_core-46ed776c537131e72747538488b213cf45f23e22.tar.gz |
Latest internal release - last bulk merge before pull request and gitflow!?
Smoke tested on Ubuntu 12.04
Signed-off-by: Justin Dickow <jjdickow@gmail.com>
Diffstat (limited to 'src/components/connection_handler/src/heartbeat_monitor.cc')
-rw-r--r-- | src/components/connection_handler/src/heartbeat_monitor.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/components/connection_handler/src/heartbeat_monitor.cc b/src/components/connection_handler/src/heartbeat_monitor.cc index 1bd5fb3b58..6a5a9e723e 100644 --- a/src/components/connection_handler/src/heartbeat_monitor.cc +++ b/src/components/connection_handler/src/heartbeat_monitor.cc @@ -83,11 +83,12 @@ void HeartBeatMonitor::Process() { } void HeartBeatMonitor::RefreshExpiration(TimevalStruct* expiration) const { - LOG4CXX_AUTO_TRACE(logger_); + LOG4CXX_TRACE_ENTER(logger_); sync_primitives::AutoLock locker(heartbeat_timeout_seconds_lock_); DCHECK(expiration); *expiration = date_time::DateTime::getCurrentTime(); expiration->tv_sec += heartbeat_timeout_seconds_; + LOG4CXX_TRACE_EXIT(logger_); } void HeartBeatMonitor::threadMain() { @@ -143,12 +144,12 @@ void HeartBeatMonitor::KeepAlive(uint8_t session_id) { } } -void HeartBeatMonitor::exitThreadMain() { - // FIXME (dchmerev@luxoft.com): thread requested to stop should stop as soon as possible, - // not running one more iteration before actual stop - LOG4CXX_AUTO_TRACE(logger_); +bool HeartBeatMonitor::exitThreadMain() { + LOG4CXX_TRACE_ENTER(logger_); run_ = false; AutoLock main_lock(main_thread_lock_); + LOG4CXX_TRACE_EXIT(logger_); + return true; } void HeartBeatMonitor::set_heartbeat_timeout_seconds(int32_t timeout) { |