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����������������������������...다운로드