private void TestPbServerFactory() { IPEndPoint addr = new IPEndPoint(0); Configuration conf = new Configuration(); LocalizationProtocol instance = new TestRPCFactories.LocalizationProtocolTestImpl (this); Org.Apache.Hadoop.Ipc.Server server = null; try { server = RpcServerFactoryPBImpl.Get().GetServer(typeof(LocalizationProtocol), instance , addr, conf, null, 1); server.Start(); } catch (YarnRuntimeException e) { Sharpen.Runtime.PrintStackTrace(e); NUnit.Framework.Assert.Fail("Failed to create server"); } finally { if (server != null) { server.Stop(); } } }
private void TestPbClientFactory() { IPEndPoint addr = new IPEndPoint(0); System.Console.Error.WriteLine(addr.GetHostName() + addr.Port); Configuration conf = new Configuration(); LocalizationProtocol instance = new TestRPCFactories.LocalizationProtocolTestImpl (this); Org.Apache.Hadoop.Ipc.Server server = null; try { server = RpcServerFactoryPBImpl.Get().GetServer(typeof(LocalizationProtocol), instance , addr, conf, null, 1); server.Start(); System.Console.Error.WriteLine(server.GetListenerAddress()); System.Console.Error.WriteLine(NetUtils.GetConnectAddress(server)); try { LocalizationProtocol client = (LocalizationProtocol)RpcClientFactoryPBImpl.Get(). GetClient(typeof(LocalizationProtocol), 1, NetUtils.GetConnectAddress(server), conf ); NUnit.Framework.Assert.IsNotNull(client); } catch (YarnRuntimeException e) { Sharpen.Runtime.PrintStackTrace(e); NUnit.Framework.Assert.Fail("Failed to create client"); } } catch (YarnRuntimeException e) { Sharpen.Runtime.PrintStackTrace(e); NUnit.Framework.Assert.Fail("Failed to create server"); } finally { server.Stop(); } }