# File ruby/comm_xmlrpc.rb, line 136 def client_call2(method,args) client = nil @pool_lock.synchronize { if @client_pool.empty? then print_debug " ##Create XMLRPC_Client" client = XMLRPC::Client.new("localhost", "/RPC2", @client_port) else client = @client_pool.pop end } begin return client.call2("jb.#{method}",*args) ensure @pool_lock.synchronize { @client_pool.push(client) } end end