[Groonga-commit] ranguba/groonga-client at fd44142 [master] Support async request

Back to archive index

Kouhei Sutou null+****@clear*****
Sun Mar 16 00:13:06 JST 2014


Kouhei Sutou	2014-03-16 00:13:06 +0900 (Sun, 16 Mar 2014)

  New Revision: fd4414263b534e376ae348601dbf88e7dcc6fa4c
  https://github.com/ranguba/groonga-client/commit/fd4414263b534e376ae348601dbf88e7dcc6fa4c

  Message:
    Support async request

  Modified files:
    lib/groonga/client.rb

  Modified: lib/groonga/client.rb (+46 -46)
===================================================================
--- lib/groonga/client.rb    2014-03-15 23:42:17 +0900 (f6bcc55)
+++ lib/groonga/client.rb    2014-03-16 00:13:06 +0900 (4512d70)
@@ -111,96 +111,96 @@ module Groonga
       end
     end
 
-    def cache_limit(parameters)
-      execute_command("cache_limit", parameters)
+    def cache_limit(parameters, &block)
+      execute_command("cache_limit", parameters, &block)
     end
 
-    def check(parameters)
-      execute_command("check", parameters)
+    def check(parameters, &block)
+      execute_command("check", parameters, &block)
     end
 
-    def clearlock(parameters={})
-      execute_command("clearlock", parameters)
+    def clearlock(parameters={}, &block)
+      execute_command("clearlock", parameters, &block)
     end
 
-    def column_create(parameters)
-      execute_command("column_create", parameters)
+    def column_create(parameters, &block)
+      execute_command("column_create", parameters, &block)
     end
 
-    def column_list(parameters)
-      execute_command("column_list", parameters)
+    def column_list(parameters, &block)
+      execute_command("column_list", parameters, &block)
     end
 
-    def column_remove(parameters)
-      execute_command("column_remove", parameters)
+    def column_remove(parameters, &block)
+      execute_command("column_remove", parameters, &block)
     end
 
-    def column_rename(parameters)
-      execute_command("column_rename", parameters)
+    def column_rename(parameters, &block)
+      execute_command("column_rename", parameters, &block)
     end
 
-    def defrag(parameters={})
-      execute_command("defrag", parameters)
+    def defrag(parameters={}, &block)
+      execute_command("defrag", parameters, &block)
     end
 
-    def delete(parameters)
-      execute_command("delete", parameters)
+    def delete(parameters, &block)
+      execute_command("delete", parameters, &block)
     end
 
-    def dump(parameters={})
-      execute_command("dump", parameters)
+    def dump(parameters={}, &block)
+      execute_command("dump", parameters, &block)
     end
 
-    def load(parameters)
-      execute_command("load", parameters)
+    def load(parameters, &block)
+      execute_command("load", parameters, &block)
     end
 
-    def log_level(parameters)
-      execute_command("log_level", parameters)
+    def log_level(parameters, &block)
+      execute_command("log_level", parameters, &block)
     end
 
-    def log_put(parameters)
-      execute_command("log_put", parameters)
+    def log_put(parameters, &block)
+      execute_command("log_put", parameters, &block)
     end
 
-    def log_reopen(parameters={})
-      execute_command("log_reopen", parameters)
+    def log_reopen(parameters={}, &block)
+      execute_command("log_reopen", parameters, &block)
     end
 
-    def quit(parameters={})
-      execute_command("quit", parameters)
+    def quit(parameters={}, &block)
+      execute_command("quit", parameters, &block)
     end
 
-    def register(parameters)
-      execute_command("register", parameters)
+    def register(parameters, &block)
+      execute_command("register", parameters, &block)
     end
 
-    def select(parameters)
-      execute_command("select", parameters)
+    def select(parameters, &block)
+      execute_command("select", parameters, &block)
     end
 
-    def shutdown(parameters={})
+    def shutdown(parameters={}, &block)
     end
 
-    def status(parameters={})
-      execute_command("status", parameters)
+    def status(parameters={}, &block)
+      execute_command("status", parameters, &block)
     end
 
-    def table_create(parameters)
-      execute_command("table_create", parameters)
+    def table_create(parameters, &block)
+      execute_command("table_create", parameters, &block)
     end
 
-    def table_list(parameters={})
-      execute_command("table_list", parameters)
+    def table_list(parameters={}, &block)
+      execute_command("table_list", parameters, &block)
     end
 
-    def table_remove(parameters)
+    def table_remove(parameters, &block)
     end
 
-    def table_rename(parameters)
+    def table_rename(parameters, &block)
     end
 
-    def truncate(parameters)
+    def truncate(parameters, &block)
     end
 
     def execute(command, &block)
@@ -208,11 +208,11 @@ module Groonga
     end
 
     private
-    def execute_command(command_name, parameters={})
+    def execute_command(command_name, parameters={}, &block)
       parameters = normalize_parameters(parameters)
       command_class = Groonga::Command.find(command_name)
       command = command_class.new(command_name, parameters)
-      execute(command)
+      execute(command, &block)
     end
 
     def normalize_parameters(parameters)
-------------- next part --------------
HTML����������������������������...
Download 



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