public void testPutStreamFromClientToClient() { log.info("testPutStreamFromClientToClient("); // Interface implementation for the second client BSkeleton_ClientIF partner = new ClientIF_putStreams(); // Create second client BClient_Testser client2 = TestUtilsHttp.createClient(); client2.addRemote(partner); // Pass the interface of the second client to the server side of the first client client.ServerIF.SetPartner(partner); // First client queries the interface of the second client from the server side ClientIF partnerIF = client.ServerIF.GetPartner(); for (int i = 0; i < 1; i++) { log.info("call client..."); IList <Stream> arr = TestUtilsHttp.makeTestStreams(); partnerIF.PutStreams(arr, 0); log.info("call client OK"); } client2.done(); log.info(")testPutStreamFromClientToClient"); }
public void testCallClientFromClientThrowEx() { log.info("testCallClientFromClientThrowEx("); BSkeleton_ClientIF partner = new MyClientIF_throwEx(); BClient_Testser client2 = TestUtilsHttp.createClient(); client2.addRemote(partner); client.ServerIF.SetPartner(partner); ClientIF partnerIF = client.ServerIF.GetPartner(); try { partnerIF.IncrementInt(7); } catch (BException e) { TestUtils.assertEquals(log, "exception", exceptionCode, e.Code); } log.info(")testCallClientFromClientThrowEx"); }
public void testCallClientFromServer() { log.info("testCallClientFromServer("); // (1) Provide implementation for interface ClientIF client.addRemote(new ClientIFimpl()); // (2) Call server method. // On the server, this method calls the client-side interface // registered in step (1) log.info("callClientIncrementInt..."); int r = remote.CallClientIncrementInt(5); log.info("callClientIncrementInt OK"); TestUtils.assertEquals(log, "incrementInt", 6, r); log.info(")testCallClientFromServer"); }
public void testCallClientFromClient() { log.info("testCallClientFromClient("); BSkeleton_ClientIF partner = new MyClientIF_withIncrementInt(); BClient_Testser client2 = TestUtilsHttp.createClient(); client2.addRemote(partner); client.ServerIF.SetPartner(partner); ClientIF partnerIF = client.ServerIF.GetPartner(); int r = partnerIF.IncrementInt(7); TestUtils.assertEquals(log, "incrementInt", 8, r); log.info(")testCallClientFromClient"); }
public void testReturnStreamFromClientToClient() { log.info("testReturnStreamFromClientToClient("); // Interface implementation for the second client BSkeleton_ClientIF partner = new MyClientIF_getStreams(); // Create second client BClient_Testser client2 = TestUtilsHttp.createClient(); client2.addRemote(partner); // Pass the interface of the second client to the server side of the first client client.ServerIF.SetPartner(partner); // First client queries the interface of the second client from the server side ClientIF partnerIF = client.ServerIF.GetPartner(); log.info("call client..."); IList <Stream> arrR = partnerIF.GetStreams(0); log.info("call client OK"); List <Stream> arr = TestUtilsHttp.makeTestStreams(); TestUtils.assertEquals(log, "streams.length", arr.Count, arrR.Count); for (int i = 0; i < arr.Count; i++) { TestUtils.assertEquals(log, "stream[" + i + "]", arr[i], arrR[i]); } client2.done(); log.info(")testReturnStreamFromClientToClient"); }