aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-04-21 14:50:32 +0900
committerKazuki Yamaguchi <k@rhe.jp>2015-04-21 14:50:32 +0900
commit87fbdae4649f639a194b816453fafe57a4533d10 (patch)
treea4cec87f95ffb41268c10735740df1934c83baa7
parentb0ee7560616773a915a5897f51412476d258eb52 (diff)
downloadaclog-87fbdae4649f639a194b816453fafe57a4533d10.tar.gz
collector: cancel heartbeat timer when unbinded
-rw-r--r--lib/collector/node_connection.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/collector/node_connection.rb b/lib/collector/node_connection.rb
index 799f175..1504b1c 100644
--- a/lib/collector/node_connection.rb
+++ b/lib/collector/node_connection.rb
@@ -18,6 +18,7 @@ module Collector
end
def unbind
+ @heartbeat_timer.cancel if @heartbeat_timer
if @closing
log(:info, "Connection was closed.")
else
@@ -129,6 +130,7 @@ module Collector
log(:warn, "Node is dead.")
NodeManager.unregister(self)
@heartbeat_timer.cancel
+ @heartbeat_timer = nil
@closing = true
close_connection_after_writing
return