[Groonga-commit] droonga/drnbench at ea5cc31 [master] Support any type droonga command

Zurück zum Archiv-Index

YUKI Hiroshi null+****@clear*****
Thu Jan 16 12:10:08 JST 2014


YUKI Hiroshi	2014-01-16 12:10:08 +0900 (Thu, 16 Jan 2014)

  New Revision: ea5cc31f5ebe4b4b5b3f1ebefaf113ca0b0932b2
  https://github.com/droonga/drnbench/commit/ea5cc31f5ebe4b4b5b3f1ebefaf113ca0b0932b2

  Message:
    Support any type droonga command

  Modified files:
    lib/drnbench/runner.rb
  Renamed files:
    lib/drnbench/client/http-droonga.rb
      (from lib/drnbench/client/http-droonga-search.rb)

  Renamed: lib/drnbench/client/http-droonga.rb (+5 -4) 64%
===================================================================
--- lib/drnbench/client/http-droonga-search.rb    2014-01-16 11:58:13 +0900 (d92f6b2)
+++ lib/drnbench/client/http-droonga.rb    2014-01-16 12:10:08 +0900 (fe99047)
@@ -1,13 +1,13 @@
 # -*- coding: utf-8 -*-
 
 module Drnbench
-  class HttpDroongaSearchClient < HttpClient
-    DEFAULT_PATH = "/droonga/search"
+  class HttpDroongaClient < HttpClient
+    DEFAULT_PATH_BASE = "/droonga"
+    DEFAULT_COMMAND = "search"
     DEFAULT_METHOD = "POST"
 
     def initialize(params)
-      params[:path] ||= DEFAULT_PATH
-      params[:method] ||= DEFAULT_METHOD
+      @command = params[:command] || DEFAULT_COMMAND
       params[:requests] = populate_http_requests(params[:requests])
       super
     end
@@ -19,6 +19,7 @@ module Drnbench
           :body => {
             :queries => queries,
           },
+          :path => "#{DEFAULT_PATH_BASE}/#{@command}",
         }
       end
     end

  Modified: lib/drnbench/runner.rb (+3 -3)
===================================================================
--- lib/drnbench/runner.rb    2014-01-16 11:58:13 +0900 (5a20a1d)
+++ lib/drnbench/runner.rb    2014-01-16 12:10:08 +0900 (c65b3c9)
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 
 require "drnbench/client/http"
-require "drnbench/client/http-droonga-search"
+require "drnbench/client/http-droonga"
 require "drnbench/result"
 
 module Drnbench
@@ -52,8 +52,8 @@ module Drnbench
         case @params[:mode]
         when :http
           client = HttpClient.new(client_params)
-        when :http_droonga_search
-          client = HttpDroongaSearchClient.new(client_params)
+        when :http_droonga
+          client = HttpDroongaClient.new(client_params)
         end
         client.run
         client
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index