[Groonga-commit] droonga/droonga-engine at d2b987d [master] Make forwarder and replier of EngineState easy to replace

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Apr 30 15:43:10 JST 2015


YUKI Hiroshi	2015-04-30 15:43:10 +0900 (Thu, 30 Apr 2015)

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

  Message:
    Make forwarder and replier of EngineState easy to replace

  Modified files:
    lib/droonga/engine_state.rb

  Modified: lib/droonga/engine_state.rb (+12 -4)
===================================================================
--- lib/droonga/engine_state.rb    2015-04-30 15:23:46 +0900 (8db3d2e)
+++ lib/droonga/engine_state.rb    2015-04-30 15:43:10 +0900 (fbc0789)
@@ -44,10 +44,8 @@ module Droonga
       @internal_connection_lifetime = params[:internal_connection_lifetime]
       @sessions = {}
       @current_id = 0
-      @forwarder = Forwarder.new(@loop,
-                                 :auto_close_timeout =>
-                                   @internal_connection_lifetime)
-      @replier = Replier.new(@forwarder)
+      @forwarder = create_forwarder
+      @replier = create_replier
       @on_finish = nil
       @catalog = params[:catalog]
     end
@@ -154,6 +152,16 @@ module Droonga
     end
 
     private
+    def create_forwarder
+      Forwarder.new(@loop,
+                    :auto_close_timeout =>
+                      @internal_connection_lifetime)
+    end
+
+    def create_replier
+      Replier.new(@forwarder)
+    end
+
     def log_tag
       "engine_state"
     end
-------------- next part --------------
HTML����������������������������...
Download 



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