[Groonga-commit] droonga/droonga-engine at 13947af [master] Make NodeName's sender role easy to replace

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Apr 30 12:35:29 JST 2015


YUKI Hiroshi	2015-04-30 12:35:29 +0900 (Thu, 30 Apr 2015)

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

  Message:
    Make NodeName's sender role easy to replace

  Modified files:
    lib/droonga/engine_node.rb

  Modified: lib/droonga/engine_node.rb (+7 -3)
===================================================================
--- lib/droonga/engine_node.rb    2015-04-30 12:34:41 +0900 (876157a)
+++ lib/droonga/engine_node.rb    2015-04-30 12:35:29 +0900 (d2d1cca)
@@ -125,7 +125,7 @@ module Droonga
 
     def forwardable?
       return false unless live?
-      role == NodeRole.mine
+      role == sender_role
     end
 
     def readable?
@@ -134,7 +134,7 @@ module Droonga
     end
 
     def writable?
-      case NodeRole.mine
+      case sender_role
       when NodeRole::SERVICE_PROVIDER
         true
       when NodeRole::ABSORB_SOURCE
@@ -182,6 +182,10 @@ module Droonga
     end
 
     private
+    def sender_role
+      NodeRole.mine
+    end
+
     def have_unprocessed_messages?
       @state and @state["have_unprocessed_messages"]
     end
@@ -217,7 +221,7 @@ module Droonga
 
     def really_writable?
       return false unless writable?
-      case NodeRole.mine
+      case sender_role
       when NodeRole::SERVICE_PROVIDER
         service_provider?
       when NodeRole::ABSORB_SOURCE
-------------- next part --------------
HTML����������������������������...
Download 



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