/// <summary> /// excute the method /// </summary> /// <param name="functionName">function name</param> /// <param name="funcArgs">function args</param> /// <returns></returns> public string execute(string functionName, string funcArgs) { TTransport transport = thriftPool.BorrowInstance(); TProtocol protocol = new TBinaryProtocol(transport); DistributedRPC.Client client = new DistributedRPC.Client(protocol); string result = client.execute(functionName, funcArgs); if (_reconnect) transport.Close(); else thriftPool.ReturnInstance(transport); return result; }
/// <summary> /// excute the method /// </summary> /// <param name="functionName">function name</param> /// <param name="funcArgs">function args</param> /// <returns></returns> public string execute(string functionName, string funcArgs) { TTransport transport = thriftPool.BorrowInstance(); TProtocol protocol = new TBinaryProtocol(transport); DistributedRPC.Client client = new DistributedRPC.Client(protocol); string result = client.execute(functionName, funcArgs); if (_reconnect) { transport.Close(); } else { thriftPool.ReturnInstance(transport); } return(result); }