/// <summary> /// Future invocation using a string address, address format example - 127.0.0.1:12200?key1=value1&key2=value2 <br> /// You can get result use the returned <seealso cref="RpcResponseFuture"/>. /// <para> /// Notice:<br> /// <ol> /// <li><b>DO NOT modify the request object concurrently when this method is called.</b></li> /// <li>When do invocation, use the string address to find a available client connection, if none then throw exception</li> /// <li>Unlike rpc client, address arguments takes no effect here, for rpc server will not create connection.</li> /// </ol> /// /// </para> /// </summary> /// <param name="addr"> </param> /// <param name="request"> </param> /// <param name="timeoutMillis"> </param> /// <returns> RpcResponseFuture </returns> /// <exception cref="RemotingException"> </exception> /// <exception cref="ThreadInterruptedException"> </exception> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public RpcResponseFuture invokeWithFuture(final String addr, final Object request, final int timeoutMillis) throws exception.RemotingException, ThreadInterruptedException //JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: public virtual RpcResponseFuture invokeWithFuture(string addr, object request, int timeoutMillis) { check(); return(rpcRemoting.invokeWithFuture(addr, request, null, timeoutMillis)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: @Override public RpcResponseFuture invokeWithFuture(final String address, final Object request, final int timeoutMillis) throws exception.RemotingException, ThreadInterruptedException //JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: public override RpcResponseFuture invokeWithFuture(string address, object request, int timeoutMillis) { return(rpcRemoting.invokeWithFuture(address, request, null, timeoutMillis)); }