[Groonga-commit] droonga/droonga-engine at 8c235b2 [master] Use utility method to run remote command in command line tools

Back to archive index

YUKI Hiroshi null+****@clear*****
Fri Jul 18 10:23:38 JST 2014


YUKI Hiroshi	2014-07-18 10:23:38 +0900 (Fri, 18 Jul 2014)

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

  Message:
    Use utility method to run remote command in command line tools

  Modified files:
    bin/droonga-engine-absorb-data
    bin/droonga-engine-unjoin

  Modified: bin/droonga-engine-absorb-data (+13 -8)
===================================================================
--- bin/droonga-engine-absorb-data    2014-07-18 10:21:20 +0900 (78b95f9)
+++ bin/droonga-engine-absorb-data    2014-07-18 10:23:38 +0900 (2a1f4f4)
@@ -70,15 +70,20 @@ end
 
 destination_node = "#{options.destination_host}:#{options.port}/#{options.tag}"
 
+def run_remote_command(target, command, options)
+  result = Droonga::Serf.send_query(target, command, options)
+  puts result[:result]
+  puts result[:error] unless result[:error].empty?
+end
+
+
 puts "Absorbing data..."
-result = Droonga::Serf.send_query(destination_node, "absorb_data",
-                                  "node"    => destination_node,
-                                  "source"  => options.source_host,
-                                  "port"    => options.port,
-                                  "tag"     => options.tag,
-                                  "dataset" => options.dataset)
-puts result[:result]
-puts result[:error] unless result[:error].empty?
+run_remote_command(destination_node, "absorb_data",
+                   "node"    => destination_node,
+                   "source"  => options.source_host,
+                   "port"    => options.port,
+                   "tag"     => options.tag,
+                   "dataset" => options.dataset)
 puts "Done."
 
 exit(true)

  Modified: bin/droonga-engine-unjoin (+10 -5)
===================================================================
--- bin/droonga-engine-unjoin    2014-07-18 10:21:20 +0900 (9ee4c2e)
+++ bin/droonga-engine-unjoin    2014-07-18 10:23:38 +0900 (c70d75e)
@@ -79,13 +79,18 @@ remaining_host = options.other_hosts.first || options.replica_remove_host
 options.remaining_node = "#{remaining_host}:#{options.port}/#{options.tag}"
 
 
+def run_remote_command(target, command, options)
+  result = Droonga::Serf.send_query(target, command, options)
+  puts result[:result]
+  puts result[:error] unless result[:error].empty?
+end
+
+
 puts "Unjoining replica from the cluster..."
 
-result = Droonga::Serf.send_query(options.remaining_node, "remove_replicas",
-                                  "dataset" => options.dataset,
-                                  "hosts"   => [options.replica_remove_host])
-puts result[:result]
-puts result[:error] unless result[:error].empty?
+run_remote_command(options.remaining_node, "remove_replicas",
+                   "dataset" => options.dataset,
+                   "hosts"   => [options.replica_remove_host])
 
 puts "Done."
 
-------------- next part --------------
HTML����������������������������...
下載 



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