[Groonga-commit] droonga/droonga-engine at 7df997e [master] Set latest internal name as a serf tag.

Back to archive index

YUKI Hiroshi null+****@clear*****
Tue Apr 21 15:22:24 JST 2015


YUKI Hiroshi	2015-04-21 15:22:24 +0900 (Tue, 21 Apr 2015)

  New Revision: 7df997e7356f3d9b82fe5a8b59116d9366d8dc83
  https://github.com/droonga/droonga-engine/commit/7df997e7356f3d9b82fe5a8b59116d9366d8dc83

  Message:
    Set latest internal name as a serf tag.
    
    It can be used to detect the service is completely restarted.

  Modified files:
    lib/droonga/engine.rb

  Modified: lib/droonga/engine.rb (+4 -0)
===================================================================
--- lib/droonga/engine.rb    2015-04-21 14:54:13 +0900 (9489e2d)
+++ lib/droonga/engine.rb    2015-04-21 15:22:24 +0900 (12eb611)
@@ -24,6 +24,7 @@ require "droonga/engine_state"
 require "droonga/cluster"
 require "droonga/catalog/loader"
 require "droonga/dispatcher"
+require "droonga/serf"
 
 module Droonga
   class Engine
@@ -32,6 +33,7 @@ module Droonga
 
     def initialize(loop, name, internal_name)
       @name = name
+      @internal_name = internal_name
       @loop = loop
       @catalog = load_catalog
       @state = EngineState.new(loop, name,
@@ -47,6 +49,8 @@ module Droonga
       logger.trace("start: start")
       @state.on_ready = lambda do
         on_ready
+        serf = Serf.new(@name.to_s)
+        serf.set_tag("internal-name", @internal_name)
       end
       @state.on_failure = lambda do
         on_failure
-------------- next part --------------
HTML����������������������������...
Descargar 



More information about the Groonga-commit mailing list
Back to archive index