[Groonga-commit] droonga/drndump at 6a061aa [master] Accept "on_finish" callback for asynchornous case

Back to archive index

YUKI Hiroshi null+****@clear*****
Tue Apr 14 13:04:04 JST 2015


YUKI Hiroshi	2015-04-14 13:04:04 +0900 (Tue, 14 Apr 2015)

  New Revision: 6a061aae171777d011eae788d8fd0d8dde346a8a
  https://github.com/droonga/drndump/commit/6a061aae171777d011eae788d8fd0d8dde346a8a

  Message:
    Accept "on_finish" callback for asynchornous case

  Modified files:
    lib/drndump/dumper.rb

  Modified: lib/drndump/dumper.rb (+4 -0)
===================================================================
--- lib/drndump/dumper.rb    2015-04-10 15:29:52 +0900 (a6b8894)
+++ lib/drndump/dumper.rb    2015-04-14 13:04:04 +0900 (573866c)
@@ -20,6 +20,7 @@ require "droonga/client"
 module Drndump
   class Dumper
     attr_reader :error_message
+    attr_writer :on_finish
 
     def initialize(params)
       @host     = params[:host]
@@ -31,6 +32,8 @@ module Drndump
       @receiver_port = params[:receiver_port]
 
       @error_message = nil
+
+      @on_finish = nil
     end
 
     def run(options={}, &block)
@@ -77,6 +80,7 @@ module Drndump
           when "dump.end"
             n_dumpers -= 1
             client.close if n_dumpers <= 0
+            @on_finish.call unless @on_finish.nil?
           end
         end
       end
-------------- next part --------------
HTML����������������������������...
다운로드 



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