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