[Groonga-commit] droonga/fluent-plugin-droonga at d62a0b6 [master] Add Dataset#n_workers

Back to archive index

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 



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