# File ruby/bstream.rb, line 994
        def received(calling_obj)
          handler = nil
          @handler_lock.synchronize do
                handler = @handler_table[calling_obj.name]
          end
          if handler.nil? then
                @sending_lock.synchronize do
                  add_queue_error(calling_obj.sid,R_PROTOCOL_ERROR,
                                                  "NoSuchMethodException",
                                                  "Not found the remote method #{calling_obj.name}.","")
                  @sending_waiter.broadcast
                end
                return
          end
          Thread.start(calling_obj,handler) do |cobj,hd|
                dputs ": methodInvodation: Start: #{cobj.name} : #{cobj.sid}"
                begin
                  ret = hd.call(*cobj.args)
                  @sending_lock.synchronize do
                        add_queue_result(cobj.sid,ret)
                  end
                rescue => evar
                  dputs ": exception was occured: #{evar.message}"
                  @sending_lock.synchronize do
                        add_queue_error(cobj.sid,R_APP_ERROR,evar.class.to_s,
                                                        evar.message,evar.backtrace.join("\n"))
                  end
                ensure
                  @sending_lock.synchronize do 
                        @sending_waiter.broadcast
                  end
                  dputs ": methodInvodation: End  : #{cobj.name} : #{cobj.sid}"
                end # begin

          end # thread

        end