Kouhei Sutou
null+****@clear*****
Fri Mar 21 14:02:19 JST 2014
Kouhei Sutou 2014-03-21 14:02:19 +0900 (Fri, 21 Mar 2014) New Revision: d62a0b6cee5b526c2b7f01618b1010be1e45291d https://github.com/droonga/fluent-plugin-droonga/commit/d62a0b6cee5b526c2b7f01618b1010be1e45291d Message: Add Dataset#n_workers Modified files: lib/droonga/catalog/dataset.rb lib/droonga/catalog/version2.rb test/unit/catalog/test_dataset.rb Modified: lib/droonga/catalog/dataset.rb (+4 -0) =================================================================== --- lib/droonga/catalog/dataset.rb 2014-03-21 13:10:21 +0900 (c443a02) +++ lib/droonga/catalog/dataset.rb 2014-03-21 14:02:19 +0900 (e31700b) @@ -45,6 +45,10 @@ module Droonga def fact @data["fact"] end + + def n_workers + @data["nWorkers"] || 0 + end end end end Modified: lib/droonga/catalog/version2.rb (+1 -1) =================================================================== --- lib/droonga/catalog/version2.rb 2014-03-21 13:10:21 +0900 (130b051) +++ lib/droonga/catalog/version2.rb 2014-03-21 14:02:19 +0900 (0a04006) @@ -33,7 +33,7 @@ module Droonga pattern = Regexp.new("^#{name}\.") results = {} @datasets.each do |dataset_name, dataset| - n_workers = dataset["nWorkers"] + n_workers = dataset.n_workers plugins = dataset["plugins"] dataset["replicas"].each do |replica| replica["slices"].each do |slice| Modified: test/unit/catalog/test_dataset.rb (+9 -2) =================================================================== --- test/unit/catalog/test_dataset.rb 2014-03-21 13:10:21 +0900 (7deea4c) +++ test/unit/catalog/test_dataset.rb 2014-03-21 14:02:19 +0900 (adcc6c4) @@ -22,12 +22,19 @@ class CatalogDatasetTest < Test::Unit::TestCase end class NWorkersTest < self - def test_value + def test_default + data = { + } + dataset = create_dataset("dataset_name", data) + assert_equal(0, dataset.n_workers) + end + + def test_specified data = { "nWorkers" => 2 } dataset = create_dataset("dataset_name", data) - assert_equal(2, dataset["nWorkers"]) + assert_equal(2, dataset.n_workers) end end -------------- next part -------------- HTML����������������������������...Download