/// <exception cref="System.IO.IOException"/> internal virtual long ConnectToServer(Configuration conf, IPEndPoint addr) { MiniRPCBenchmark.MiniProtocol client = null; try { long start = Time.Now(); client = RPC.GetProxy <MiniRPCBenchmark.MiniProtocol>(MiniRPCBenchmark.MiniProtocol .versionID, addr, conf); long end = Time.Now(); return(end - start); } finally { RPC.StopProxy(client); } }
/// <exception cref="System.IO.IOException"/> internal virtual long ConnectToServerUsingDelegationToken(Configuration conf, IPEndPoint addr) { MiniRPCBenchmark.MiniProtocol client = null; try { long start = Time.Now(); try { client = currentUgi.DoAs(new _PrivilegedExceptionAction_240(addr, conf)); } catch (Exception e) { Runtime.PrintStackTrace(e); } long end = Time.Now(); return(end - start); } finally { RPC.StopProxy(client); } }
/// <exception cref="System.IO.IOException"/> internal virtual void ConnectToServerAndGetDelegationToken(Configuration conf, IPEndPoint addr) { MiniRPCBenchmark.MiniProtocol client = null; try { UserGroupInformation current = UserGroupInformation.GetCurrentUser(); UserGroupInformation proxyUserUgi = UserGroupInformation.CreateProxyUserForTesting (MiniUser, current, GroupNames); try { client = proxyUserUgi.DoAs(new _PrivilegedExceptionAction_212(this, addr, conf)); } catch (Exception e) { NUnit.Framework.Assert.Fail(Arrays.ToString(e.GetStackTrace())); } } finally { RPC.StopProxy(client); } }