[Groonga-commit] droonga/fluent-plugin-droonga at 3dbb76f [master] Use dedicated context for queue

Back to archive index

Yoji Shidara null+****@clear*****
Thu Oct 31 15:32:18 JST 2013


Yoji Shidara	2013-10-31 15:32:18 +0900 (Thu, 31 Oct 2013)

  New Revision: 3dbb76fedfdb7eba72076ff90ade7648188e4a53
  https://github.com/droonga/fluent-plugin-droonga/commit/3dbb76fedfdb7eba72076ff90ade7648188e4a53

  Message:
    Use dedicated context for queue
    
    In order to use the different encoding "none"
    from database context for searching

  Modified files:
    lib/droonga/executor.rb

  Modified: lib/droonga/executor.rb (+11 -2)
===================================================================
--- lib/droonga/executor.rb    2013-10-31 15:43:24 +0900 (8ea2c47)
+++ lib/droonga/executor.rb    2013-10-31 15:32:18 +0900 (2fa386e)
@@ -56,6 +56,11 @@ module Droonga
         @context.close
         @database = @context = nil
       end
+      if @queue_database
+        @queue_database.close
+        @queue_context.close
+        @queue_database = @queue_context = nil
+      end
       $log.trace("#{log_tag}: shutdown: done")
     end
 
@@ -256,8 +261,12 @@ module Droonga
       if @database_name && !@database_name.empty?
         @context = Groonga::Context.new
         @database =****@conte*****_database(@database_name)
-        @context.encoding = :none
-        @queue = @context[@queue_name]
+
+        @queue_context = Groonga::Context.new
+        @queue_database = @queue_context.open_database(@database_name)
+        @queue_context.encoding = :none
+
+        @queue = @queue_context[@queue_name]
       end
       @handler_names.each do |handler_name|
         add_handler(handler_name)
-------------- next part --------------
HTML����������������������������...
다운로드 



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