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����������������������������...ダウンロード