# File ruby/comm_xmlrpc.rb, line 128 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